24 lines
524 B
TypeScript
24 lines
524 B
TypeScript
declare module "heic-convert" {
|
|
type ConvertOptions = {
|
|
buffer: Buffer | ArrayBuffer | Uint8Array;
|
|
format: "JPEG" | "PNG";
|
|
quality?: number;
|
|
};
|
|
|
|
type ConvertAllOptions = ConvertOptions;
|
|
|
|
type ConvertibleImage = {
|
|
convert: () => Promise<ArrayBuffer | Uint8Array | Buffer>;
|
|
};
|
|
|
|
function convert(
|
|
options: ConvertOptions
|
|
): Promise<ArrayBuffer | Uint8Array | Buffer>;
|
|
|
|
namespace convert {
|
|
function all(options: ConvertAllOptions): Promise<ConvertibleImage[]>;
|
|
}
|
|
|
|
export = convert;
|
|
}
|