build-orcid-url.ts
1 import { PUBLIC_ORCID_API_URL } from '$env/static/public'; 2 3 export default function buildOrcidUrl( 4 orcidId: string, 5 { absolute = false, external = false }: { absolute?: boolean; external?: boolean } = {}, 6 ): string { 7 if (external) { 8 const webDomain = PUBLIC_ORCID_API_URL.replace('pub.', ''); 9 return `${webDomain}/${orcidId}`; 10 } 11 12 let origin = ''; 13 if (absolute && typeof window !== 'undefined' && window) { 14 origin = window.location.origin; 15 } 16 17 return `${origin}/app/orcids/${orcidId}`; 18 }