mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-21 01:32:44 +08:00
12 lines
373 B
TypeScript
12 lines
373 B
TypeScript
export type WorkerExecutionOfferJournalOwnershipState =
|
|
| 'unowned'
|
|
| 'owned'
|
|
| 'releasing'
|
|
| 'compromised';
|
|
|
|
export interface WorkerExecutionOfferJournalOwnership {
|
|
ownershipState(): WorkerExecutionOfferJournalOwnershipState;
|
|
acquireOwnership(): Promise<'acquired' | 'already_owned'>;
|
|
releaseOwnership(): Promise<'released' | 'not_owned' | 'compromised'>;
|
|
}
|