browser-tabs-lock
Version:
provides locking mechanism to sync across browser tabs
12 lines (11 loc) • 348 B
TypeScript
declare class ProcessLocking {
static instance: undefined | ProcessLocking;
private locked;
static getInstance(): ProcessLocking;
private addToLocked;
isLocked: (key: string) => boolean;
lock: (key: string) => Promise<void>;
unlock: (key: string) => void;
}
export default function getLock(): ProcessLocking;
export {};