UNPKG

@paroicms/server-image-cache-engine

Version:

The image variant engine that we use at Paroi.

21 lines (20 loc) 715 B
import type { ScImageCompressionQualityPolicyStep, ScImagePolicy } from "@paroicms/public-anywhere-lib"; export interface ApiErrorType { new (message: string, status: 400): Error; } export interface OriginalImage { binaryFile: Buffer; rawWidth: number; rawHeight: number; weightB: number; mediaType: string; lossless: boolean | undefined; } export declare function processOriginalImage({ binaryFile, mediaType, ApiError, policy, defaultPolicy, qualityPolicy, }: { binaryFile: Buffer; mediaType: string; ApiError: ApiErrorType; policy?: ScImagePolicy; defaultPolicy: ScImagePolicy; qualityPolicy: ScImageCompressionQualityPolicyStep[]; }): Promise<OriginalImage>;