stream-mime-type
Version:
Get the mime type of a stream
31 lines (30 loc) • 1.27 kB
TypeScript
/// <reference types="node" resolution-mode="require"/>
export interface GetMimeTypeOptionsStrict {
strict: true;
filename?: string;
}
export interface GetMimeTypeOptionsNoStrict {
strict?: false;
filename?: string;
}
export type GetMimeTypeOptions = GetMimeTypeOptionsStrict | GetMimeTypeOptionsNoStrict;
export interface GetMimeTypeResultStrict {
mime: string | undefined;
stream: undefined;
}
export interface GetMimeTypeResult {
mime: string;
stream: undefined;
}
export interface GetMimeTypeResultStrictWithStream {
mime: string | undefined;
stream: NodeJS.ReadableStream;
}
export interface GetMimeTypeResultWithStream {
mime: string;
stream: NodeJS.ReadableStream;
}
export declare function getMimeType(data: NodeJS.ReadableStream, options: GetMimeTypeOptionsStrict): Promise<GetMimeTypeResultStrictWithStream>;
export declare function getMimeType(data: NodeJS.ReadableStream, options?: GetMimeTypeOptionsNoStrict): Promise<GetMimeTypeResultWithStream>;
export declare function getMimeType(data: number | Uint8Array, options: GetMimeTypeOptionsStrict): Promise<GetMimeTypeResultStrict>;
export declare function getMimeType(data: number | Uint8Array, options?: GetMimeTypeOptionsNoStrict): Promise<GetMimeTypeResult>;