Variable utilsConst
Interface
utils: { getExtensionForMime: ( contentType: string, defaultExtension?: string, ) => string; getMimeForExtension: (extension?: string, defaultType?: string) => string; rateLimit: { <T extends (...args: any) => any>( options: { fn: T; interval?: number; limit?: number; perHour?: number; perMinute?: number; perSecond?: number; signal?: AbortSignal; }, ): ThrottledFunction<T>; <T extends (...args: any) => any>( fn: T, options: RateLimitOptions, ): ThrottledFunction<T>; <T extends (...args: any) => any>( fn: | T | { fn: T; interval?: number; limit?: number; perHour?: number; perMinute?: number; perSecond?: number; signal?: AbortSignal; }, options?: RateLimitOptions, ): ThrottledFunction<T>; }; setPolyfills: ( overrideCallback: (polyfills: RevPolyfills) => void | Promise<void>, ) => void;} = ... Type declaration
getExtensionForMime: (contentType: string, defaultExtension?: string) => string
getMimeForExtension: (extension?: string, defaultType?: string) => string
rateLimit: {
<T extends (...args: any) => any>(
options: {
fn: T;
interval?: number;
limit?: number;
perHour?: number;
perMinute?: number;
perSecond?: number;
signal?: AbortSignal;
},
): ThrottledFunction<T>;
<T extends (...args: any) => any>(
fn: T,
options: RateLimitOptions,
): ThrottledFunction<T>;
<T extends (...args: any) => any>(
fn:
| T
| {
fn: T;
interval?: number;
limit?: number;
perHour?: number;
perMinute?: number;
perSecond?: number;
signal?: AbortSignal;
},
options?: RateLimitOptions,
): ThrottledFunction<T>;
}
setPolyfills: (overrideCallback: (polyfills: RevPolyfills) => void | Promise<void>) => void
Includes some helper utilities that may be useful when using this library