14 lines
902 B
TypeScript
14 lines
902 B
TypeScript
// When the worker resumes the deletions a module's erasure held up: every five minutes, with no
|
|
// organization scope (an account belongs to none); and when it retries the revocations of derived
|
|
// service sessions a platform has not confirmed. The worker's composition root turns it on
|
|
// (apps/worker/src/schedules.ts), as it does the files module's recovery.
|
|
|
|
import { DELETION_SWEEP_CRON, DELETION_SWEEP_JOB, REVOCATION_CRON, REVOCATION_JOB } from "./contract/constants.js"
|
|
|
|
export const ACCOUNT_SCHEDULES = Object.freeze([
|
|
Object.freeze({ job: DELETION_SWEEP_JOB, cron: DELETION_SWEEP_CRON, scope: null }),
|
|
// Every minute: the revocations of app sessions whose derived service sessions a module's platform
|
|
// has not confirmed ending yet (the revocation outbox, core/revocation.ts), each on its own backoff.
|
|
Object.freeze({ job: REVOCATION_JOB, cron: REVOCATION_CRON, scope: null }),
|
|
])
|