Interface: GcOrphanedBlobsOptions
Interface: GcOrphanedBlobsOptions
Section titled “Interface: GcOrphanedBlobsOptions”Defined in: server/src/gc-blobs.ts:17
Properties
Section titled “Properties”executor
Section titled “executor”
readonlyexecutor:SqlExecutor
Defined in: server/src/gc-blobs.ts:18
storage
Section titled “storage”
readonlystorage:Storage
Defined in: server/src/gc-blobs.ts:19
dialect?
Section titled “dialect?”
readonlyoptionaldialect?:SqlDialect
Defined in: server/src/gc-blobs.ts:20
minOrphanAgeMs?
Section titled “minOrphanAgeMs?”
readonlyoptionalminOrphanAgeMs?:number
Defined in: server/src/gc-blobs.ts:28
How long (ms) an orphan record must have sat at state='orphaned'
before it can be removed. The default 24h buys enough time for a
blocked mutation to finish uploading and re-index its blob before GC
would take it out from under a live client. Also acts as a grace
against clock skew between deploys.
limit?
Section titled “limit?”
readonlyoptionallimit?:number
Defined in: server/src/gc-blobs.ts:29
readonlyoptionalnow?: () =>number
Defined in: server/src/gc-blobs.ts:31
Clock injection point for deterministic tests.
Returns
Section titled “Returns”number