import { contentType } from "https://deno.land/x/http_graphql_playground@1.0.0-beta.1/deps.ts";
Given an extension or media type, return a full Content-Type
or
Content-Disposition
header value.
The function will treat the extensionOrType
as a media type when it
contains a /
, otherwise it will process it as an extension, with or without
the leading .
.
Returns undefined
if unable to resolve the media type.
Examples
import { contentType } from "https://deno.land/std@0.224.0/media_types/mod.ts";
contentType(".json"); // `application/json; charset=UTF-8`
contentType("text/html"); // `text/html; charset=UTF-8`
contentType("text/html; charset=UTF-8"); // `text/html; charset=UTF-8`
contentType("txt"); // `text/plain; charset=UTF-8`
contentType("foo"); // undefined
contentType("file.json"); // undefined
Parameters
extensionOrType: T