murlock
Version:
A distributed locking solution for NestJS, providing a decorator for critical sections with Redis-based synchronization.
10 lines (9 loc) • 410 B
TypeScript
import { AsyncStorageManager } from './als-manager';
export declare class AsyncStorageService {
private readonly asyncStorageManager;
constructor(asyncStorageManager: AsyncStorageManager<string>);
runWithNewContext<R, TArgs extends any[]>(fn: (...args: TArgs) => R, ...args: TArgs): R;
registerContext(): void;
get(key: string): string;
setClientID(key: string, value: string): void;
}