mirror of
https://github.com/GoogleChromeLabs/squoosh.git
synced 2025-11-14 09:39:15 +00:00
* Flailing * Holy shit struct binding * Options in the encoder! * Integrating webp options * Addressing feedback * This isn't needed anymore
14 lines
460 B
TypeScript
14 lines
460 B
TypeScript
import { EncodeOptions } from '../../src/codecs/webp/encoder';
|
|
|
|
interface WebPModule extends EmscriptenWasm.Module {
|
|
create_buffer(width: number, height: number): number;
|
|
encode(pointer: number, width: number, height: number, options: EncodeOptions): void;
|
|
get_result_pointer(): number;
|
|
get_result_size(): number;
|
|
free_result(): void;
|
|
destroy_buffer(pointer: number): void;
|
|
}
|
|
|
|
|
|
export default function(opts: EmscriptenWasm.ModuleOpts): WebPModule;
|