mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-21 01:32:44 +08:00
24 lines
580 B
TypeScript
24 lines
580 B
TypeScript
export const MAX_RUN_DISPATCH_LEASE_EXPIRY_PAGE_SIZE = 64;
|
|
|
|
export interface RunDispatchLeaseExpiryCursor {
|
|
expiresAtMs: number;
|
|
attemptId: string;
|
|
}
|
|
|
|
export interface ExpiredRunDispatchLeaseCandidate
|
|
extends RunDispatchLeaseExpiryCursor {
|
|
runId: string;
|
|
}
|
|
|
|
export interface ListExpiredRunDispatchLeasesOptions {
|
|
observedAtMs: number;
|
|
after?: RunDispatchLeaseExpiryCursor;
|
|
limit?: number;
|
|
}
|
|
|
|
export interface RunDispatchLeaseExpirySource {
|
|
listExpired(
|
|
options: ListExpiredRunDispatchLeasesOptions,
|
|
): Promise<readonly ExpiredRunDispatchLeaseCandidate[]>;
|
|
}
|