UNPKG

@juspay/neurolink

Version:

The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002

15 lines (14 loc) • 494 B
/** * Promise-based async mutex for serializing concurrent async operations. * No external dependencies — uses a simple FIFO queue of pending resolvers. */ export declare class AsyncMutex { /** Default timeout for lock-held operations: 30 seconds */ private static readonly DEFAULT_TIMEOUT_MS; private _locked; private _queue; isLocked(): boolean; runExclusive<T>(fn: () => Promise<T>, timeoutMs?: number): Promise<T>; private _acquire; private _release; }