@alshdavid/mime-types
Version:
The ultimate javascript content-type utility.
15 lines (14 loc) • 681 B
TypeScript
import { MimeDatabase } from './mime-databse.js';
import { MimeTypesParserInterface } from './mime-type-parser-interface.js';
export type MimeTypesParserOptions = {
mimeDatabase?: MimeDatabase;
preference?: Array<string | undefined>;
};
export declare class MimeTypesParser implements MimeTypesParserInterface {
#private;
constructor({ mimeDatabase, preference, }?: MimeTypesParserOptions);
lookup(path: string): [contentType: string, found: boolean];
contentType(query: string): [contentType: string, found: boolean];
extension(mimeType: string): [extension: string, found: boolean];
charset(mimeType: string): [charset: string, found: boolean];
}