mirror of
https://github.com/GoogleChromeLabs/squoosh.git
synced 2025-11-12 00:37:19 +00:00
23 lines
471 B
TypeScript
23 lines
471 B
TypeScript
export interface EncodeOptions {
|
|
quality: number;
|
|
compression: number;
|
|
uastc: boolean;
|
|
y_flip: boolean;
|
|
mipmap: boolean;
|
|
srgb_mipmap: boolean;
|
|
perceptual: boolean;
|
|
}
|
|
|
|
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;
|