Installation
npm install --save @types/thumbsupply
Summary
This package contains type definitions for thumbsupply (https://github.com/RyanAfrish7/thumbsupply#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/thumbsupply.
interface Options {
forceCreate?: boolean;
size?: Size;
timestamp?: string;
cacheDir?: string;
mimetype?: string;
}
interface Size {
name?: string;
width: number;
height: number;
}
interface AvailableSize {
MEDIUM: Size;
LARGE: Size;
}
declare class ThumbSupply {
_thumbSuppliers: ThumbnailSupplier;
_defaultOptions: Options;
ThumbSize: AvailableSize;
constructor();
_registerThumbSupplier(mimetype: string, Thumbsupplier: ThumbnailSupplier): void;
_fetchThumbnailSupplier(file: string, options?: Options): ThumbnailSupplier;
generateThumbnail(file: string, options?: Options): Promise<string>;
lookupThumbnail(file: string, options?: Options): Promise<string>;
}
declare class ThumbnailSupplier {
filetype(): string;
hashFile(file: string): string;
getThumbnailFileName(file: string): string;
constructor(options: Options);
createThumbnail(file: string): void;
getThumbnailLocation(file: string): string;
}
declare const thumbsupply: ThumbSupply;
export = thumbsupply;
Additional Details
- Last updated: Tue, 07 Nov 2023 15:11:36 GMT
- Dependencies: none
Credits
These definitions were written by MagiCzOOz.