import { parseMediaType } from "https://deno.land/x/fastro@v0.88.1/http/server/deps.ts";
Parses the media type and any optional parameters, per
RFC 1521. Media
types are the values in Content-Type
and Content-Disposition
headers. On
success the function returns a tuple where the first element is the media
type and the second element is the optional parameters or undefined
if
there are none.
The function will throw if the parsed value is invalid.
The returned media type will be normalized to be lower case, and returned params keys will be normalized to lower case, but preserves the casing of the value.
Examples
Example 1
Example 1
import { parseMediaType } from "https://deno.land/std@0.224.0/media_types/parse_media_type.ts";
parseMediaType("application/JSON"); // ["application/json", undefined]
parseMediaType("text/html; charset=UTF-8"); // ["text/html", { charset: "UTF-8" }]