49 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
export interface ImageViewOptions {
 | 
						|
    mode: number;
 | 
						|
    format?: string;
 | 
						|
    w?: number;
 | 
						|
    h?: number;
 | 
						|
    q?: number;
 | 
						|
}
 | 
						|
export interface ImageWatermark {
 | 
						|
    image: string;
 | 
						|
    mode: number;
 | 
						|
    fontsize?: number;
 | 
						|
    dissolve?: number;
 | 
						|
    dx?: number;
 | 
						|
    dy?: number;
 | 
						|
    gravity?: string;
 | 
						|
    text?: string;
 | 
						|
    font?: string;
 | 
						|
    fill?: string;
 | 
						|
}
 | 
						|
export interface ImageMogr2 {
 | 
						|
    'auto-orient'?: boolean;
 | 
						|
    strip?: boolean;
 | 
						|
    thumbnail?: number;
 | 
						|
    crop?: number;
 | 
						|
    gravity?: number;
 | 
						|
    format?: number;
 | 
						|
    blur?: number;
 | 
						|
    quality?: number;
 | 
						|
    rotate?: number;
 | 
						|
}
 | 
						|
declare type Pipeline = (ImageWatermark & {
 | 
						|
    fop: 'watermark';
 | 
						|
}) | (ImageViewOptions & {
 | 
						|
    fop: 'imageView2';
 | 
						|
}) | (ImageMogr2 & {
 | 
						|
    fop: 'imageMogr2';
 | 
						|
});
 | 
						|
export interface Entry {
 | 
						|
    domain: string;
 | 
						|
    key: string;
 | 
						|
}
 | 
						|
export declare function imageView2(op: ImageViewOptions, key?: string, domain?: string): string;
 | 
						|
export declare function imageMogr2(op: ImageMogr2, key?: string, domain?: string): string;
 | 
						|
export declare function watermark(op: ImageWatermark, key?: string, domain?: string): string;
 | 
						|
export declare function imageInfo(key: string, domain: string): import("../utils").Response<unknown>;
 | 
						|
export declare function exif(key: string, domain: string): import("../utils").Response<unknown>;
 | 
						|
export declare function pipeline(arr: Pipeline[], key?: string, domain?: string): string;
 | 
						|
export {};
 |