File size: 819 Bytes
7fcdb70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
declare module 'gifshot' {
  export interface GifOptions {
    images?: string[];
    video?: string | string[] | HTMLVideoElement | HTMLVideoElement[];
    gifWidth?: number;
    gifHeight?: number;
    interval?: number;
    numFrames?: number;
    frameDuration?: number;
    sampleInterval?: number;
    quality?: number;
    numWorkers?: number;
    progressCallback?: (progress: number) => void;
    completeCallback?: () => void;
  }

  export interface GifResult {
    error: boolean;
    errorCode?: string;
    errorMsg?: string;
    image?: string;
  }

  export function createGIF(

    options: GifOptions,

    callback?: (result: GifResult) => void

  ): void;

  export function takeSnapShot(

    options: GifOptions,

    callback: (result: GifResult) => void

  ): void;
}