Installation
npm install --save @types/gifencoder
Summary
This package contains type definitions for gifencoder (https://github.com/eugeneware/gifencoder#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/gifencoder.
import { Readable, Transform } from "stream";
declare class GIFEncoder {
constructor(width: number, height: number);
createReadStream(): Readable;
createWriteStream(options: GIFEncoder.GIFOptions): Transform;
start(): void;
setRepeat(
repeat: number,
): void;
setDelay( delay: number): void;
setQuality( quality: number): void;
setTransparent(color: number | string): void;
addFrame(ctx: CanvasRenderingContext2D): void;
finish(): void;
out: GIFEncoder.ByteArray;
}
declare namespace GIFEncoder {
interface GIFOptions {
repeat: number;
delay: number;
quality: number;
}
interface ByteArray {
data: number[];
getData(): Buffer;
}
}
export = GIFEncoder;
Additional Details
- Last updated: Tue, 07 Nov 2023 03:09:37 GMT
- Dependencies: @types/node
Credits
These definitions were written by Carlos Precioso, and Almeida.