UNPKG

@tuentyfaiv/http

Version:

Library for http requests based on fetch

2 lines (1 loc) 831 B
import{ContentType as e}from"./content.js";function i(i){if(i.includes(e.ApplicationJson))return{json:!0,file:!1,text:!1};const n=i.includes(e.ApplicationOctetStream)||i.includes(e.ApplicationZip)||i.includes(e.ApplicationPdf),l=i.includes(e.ImageJpeg)||i.includes(e.ImagePng)||i.includes(e.ImageGif)||i.includes(e.ImageWebp)||i.includes(e.ImageSvgXml),s=i.includes(e.AudioMpeg)||i.includes(e.AudioOgg)||i.includes(e.AudioWav),t=i.includes(e.VideoMp4)||i.includes(e.VideoWebm)||i.includes(e.VideoOgg);if(n||l||s||t)return{json:!1,file:!0,text:!1};const c=i.includes(e.TextPlain)||i.includes(e.TextHtml)||i.includes(e.TextCss)||i.includes(e.TextJavascript)||i.includes(e.TextCsv),d=i.includes(e.ApplicationXml)||i.includes(e.TextXml);return c||d?{json:!1,file:!1,text:!0}:{json:!1,file:!1,text:!1}}export{i as validateContentType};