Protected
_locksRest
...params: [key: string, lockConstructor: (new () => L), ...lockingParams: Parameters<L["lock"]>[]][] | [...requests: [key: string, lockConstructor: (new () => L), ...lockingParams: Parameters<L["lock"]>[]][], ctx: Partial<ContextTimedInput>] | [ctx?: Partial<ContextTimedInput>]Rest
...requests: [key: string, lockConstructor: (new () => L), ...lockingParams: Parameters<L["lock"]>[]][]Rest
...params: [] | [key?: string, ctx?: Partial<ContextTimedInput>] | [key?: string] | [ctx?: Partial<ContextTimedInput>]Rest
...params: [...[key: string, lockConstructor: (new () => L), ...lockingParams: Parameters<L["lock"]>[]][], ((lockBox) => Promise<T>)] | [...[key: string, lockConstructor: (new () => L), ...lockingParams: Parameters<L["lock"]>[]][], Partial<ContextTimedInput>, ((lockBox) => Promise<T>)] | [undefined | Partial<ContextTimedInput>, ((lockBox) => Promise<T>)]Rest
...params: [...[key: string, lockConstructor: (new () => L), ...lockingParams: Parameters<L["lock"]>[]][], ((lockBox) => AsyncGenerator<T, TReturn, TNext>)] | [...[key: string, lockConstructor: (new () => L), ...lockingParams: Parameters<L["lock"]>[]][], Partial<ContextTimedInput>, ((lockBox) => AsyncGenerator<T, TReturn, TNext>)] | [undefined | Partial<ContextTimedInput>, ((lockBox) => AsyncGenerator<T, TReturn, TNext>)]Rest
...params: [...requests: [key: string, lockConstructor: (new () => L), ...lockingParams: Parameters<L["lock"]>[]][], g: ((multiLocks) => AsyncGenerator<T, TReturn, TNext>)]Generated using TypeDoc