UNPKG

sanity-plugin-link-field

Version:
1 lines 982 B
{"version":3,"file":"helpers.mjs","sources":["../src/helpers/typeGuards.ts"],"sourcesContent":["import type {\n CustomLink,\n EmailLink,\n ExternalLink,\n InternalLink,\n LinkValue,\n PhoneLink,\n} from '../types'\n\nexport const isInternalLink = (link: LinkValue): link is InternalLink => link.type === 'internal'\n\nexport const isExternalLink = (link: LinkValue): link is ExternalLink => link.type === 'external'\n\nexport const isEmailLink = (link: LinkValue): link is EmailLink => link.type === 'email'\n\nexport const isPhoneLink = (link: LinkValue): link is PhoneLink => link.type === 'phone'\n\nexport const isCustomLink = (link: LinkValue): link is CustomLink =>\n !['internal', 'external', 'email', 'phone'].includes(link.type)\n"],"names":[],"mappings":"AASO,MAAM,iBAAiB,CAAC,SAA0C,KAAK,SAAS,YAE1E,iBAAiB,CAAC,SAA0C,KAAK,SAAS,YAE1E,cAAc,CAAC,SAAuC,KAAK,SAAS,SAEpE,cAAc,CAAC,SAAuC,KAAK,SAAS,SAEpE,eAAe,CAAC,SAC3B,CAAC,CAAC,YAAY,YAAY,SAAS,OAAO,EAAE,SAAS,KAAK,IAAI;"}