@browsery/type-is
Version:
Browser compatible type-is module
22 lines (18 loc) • 641 B
TypeScript
/// <reference types="node" />
import { IncomingMessage } from 'http';
export default typeIs;
declare function typeIs(
request: IncomingMessage,
types: string[],
): string | false | null;
declare function typeIs(
request: IncomingMessage,
...types: string[]
): string | false | null;
declare namespace typeIs {
function normalize(type: string): string | false;
function hasBody(request: IncomingMessage): boolean;
function is(mediaType: string, types: string[]): string | false;
function is(mediaType: string, ...types: string[]): string | false;
function mimeMatch(expected: false | string, actual: string): boolean;
}