mirror of
https://github.com/GoogleChromeLabs/squoosh.git
synced 2025-11-14 09:39:15 +00:00
25 lines
528 B
TypeScript
25 lines
528 B
TypeScript
export interface EncodeOptions {
|
|
quality: number;
|
|
compression: number;
|
|
uastc: boolean;
|
|
y_flip: boolean;
|
|
mipmap: boolean;
|
|
srgb_mipmap: boolean;
|
|
perceptual: boolean;
|
|
mipmap_filter: string;
|
|
mipmap_min_dimension: number;
|
|
}
|
|
|
|
export interface BasisModule extends EmscriptenWasm.Module {
|
|
encode(
|
|
data: BufferSource,
|
|
width: number,
|
|
height: number,
|
|
options: EncodeOptions,
|
|
): Uint8Array | null;
|
|
}
|
|
|
|
declare var moduleFactory: EmscriptenWasm.ModuleFactory<BasisModule>;
|
|
|
|
export default moduleFactory;
|