@modern-kit/utils
Version:
1 lines • 1.8 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../../../src/validator/isMIMEType/index.ts"],"sourcesContent":["import { isString } from '../isString';\n\nconst MIME_TYPES = [\n 'application/json',\n 'application/javascript',\n 'application/pdf',\n 'application/xml',\n 'application/zip',\n 'application/x-www-form-urlencoded',\n 'application/vnd.ms-excel',\n 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',\n 'application/vnd.ms-powerpoint',\n 'application/vnd.openxmlformats-officedocument.presentationml.presentation',\n 'application/msword',\n 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',\n 'audio/mpeg',\n 'audio/ogg',\n 'audio/wav',\n 'audio/webm',\n 'image/gif',\n 'image/jpeg',\n 'image/png',\n 'image/svg+xml',\n 'image/webp',\n 'text/css',\n 'text/html',\n 'text/plain',\n 'text/xml',\n 'video/mp4',\n 'video/mpeg',\n 'video/ogg',\n 'video/webm',\n] as const;\n\nexport type MIMEType = (typeof MIME_TYPES)[number];\n\nexport function isMIMEType(arg: unknown): arg is MIMEType {\n return isString(arg) ? MIME_TYPES.some((value) => value === arg) : false;\n}\n"],"names":["isString"],"mappings":";;;;AAEA,MAAM,UAAA,GAAa;AAAA,EACjB,kBAAA;AAAA,EACA,wBAAA;AAAA,EACA,iBAAA;AAAA,EACA,iBAAA;AAAA,EACA,iBAAA;AAAA,EACA,mCAAA;AAAA,EACA,0BAAA;AAAA,EACA,mEAAA;AAAA,EACA,+BAAA;AAAA,EACA,2EAAA;AAAA,EACA,oBAAA;AAAA,EACA,yEAAA;AAAA,EACA,YAAA;AAAA,EACA,WAAA;AAAA,EACA,WAAA;AAAA,EACA,YAAA;AAAA,EACA,WAAA;AAAA,EACA,YAAA;AAAA,EACA,WAAA;AAAA,EACA,eAAA;AAAA,EACA,YAAA;AAAA,EACA,UAAA;AAAA,EACA,WAAA;AAAA,EACA,YAAA;AAAA,EACA,UAAA;AAAA,EACA,WAAA;AAAA,EACA,YAAA;AAAA,EACA,WAAA;AAAA,EACA;AACF,CAAA;AAIO,SAAS,WAAW,GAAA,EAA+B;AACxD,EAAA,OAAOA,0BAAA,CAAS,GAAG,CAAA,GAAI,UAAA,CAAW,KAAK,CAAC,KAAA,KAAU,KAAA,KAAU,GAAG,CAAA,GAAI,KAAA;AACrE;;;;"}