@salte-auth/salte-auth
Version:
Authentication for the modern web!
12 lines (11 loc) • 361 B
TypeScript
export declare class Dedupe {
static dedupe(): Dedupe.Function;
}
export declare namespace Dedupe {
/**
* Prevents multiple active promises for a given key.
* @param key - The key to dedupe
* @param fn - A function that resolves to a promise.
*/
type Function = <T>(key: string, fn: () => Promise<T>) => Promise<T>;
}