next-video
Version:
A React component for adding video to your Next.js application. It extends both the video element and your Next app with features for automatic video optimization.
16 lines (15 loc) • 408 B
TypeScript
export interface QueueItem<T = any> {
fn: () => Promise<T>;
resolve: (value: T) => void;
reject: (reason?: any) => void;
}
export declare class Queue {
private lastRequestTime;
private requestQueue;
private processing;
private delayMs;
constructor(delayMs?: number);
enqueue<T>(fn: () => Promise<T>): Promise<T>;
private processNext;
private executeNextRequest;
}