fenghuo/packages/tus/src/utils/models/Locker.ts

12 lines
216 B
TypeScript
Raw Normal View History

2025-05-27 16:56:50 +08:00
export type RequestRelease = () => Promise<void> | void
export interface Locker {
newLock(id: string): Lock
}
export interface Lock {
lock(cancelReq: RequestRelease): Promise<void>
unlock(): Promise<void>
}