123456789101112131415161718192021222324252627 |
- /// <reference types="node" />
- /// <reference types="node" />
- declare type RotateOperation = {
- type: 'rotate';
- numRotations: number;
- };
- declare type ResizeOperation = {
- type: 'resize';
- } & ({
- width: number;
- height?: never;
- } | {
- height: number;
- width?: never;
- } | {
- width: number;
- height: number;
- });
- export declare type Operation = RotateOperation | ResizeOperation;
- export declare type Encoding = 'jpeg' | 'png' | 'webp' | 'avif';
- export declare function getMetadata(buffer: Buffer): Promise<{
- width: number;
- height: number;
- }>;
- export declare function processBuffer(buffer: Buffer, operations: Operation[], encoding: Encoding, quality: number): Promise<Buffer>;
- export declare function decodeBuffer(buffer: Buffer): Promise<import("./image_data").default>;
- export {};
|