15 lines
430 B
TypeScript
15 lines
430 B
TypeScript
import { LockKind } from './LockKind';
|
|
import { LockType } from './LockType';
|
|
import { Lock } from './Lock';
|
|
export declare class LockBag {
|
|
locks: Lock[];
|
|
constructor();
|
|
getLocks(lockType?: LockType): Lock[];
|
|
getLock(uuid: string): Lock;
|
|
setLock(lock: Lock): boolean;
|
|
removeLock(uuid: string): void;
|
|
canLock(lockKind: LockKind): boolean;
|
|
private notExpired;
|
|
private cleanLocks;
|
|
}
|