Skip to content

Interface: GcOrphanedBlobsOptions

Defined in: server/src/gc-blobs.ts:17

readonly executor: SqlExecutor

Defined in: server/src/gc-blobs.ts:18


readonly storage: Storage

Defined in: server/src/gc-blobs.ts:19


readonly optional dialect?: SqlDialect

Defined in: server/src/gc-blobs.ts:20


readonly optional minOrphanAgeMs?: 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.


readonly optional limit?: number

Defined in: server/src/gc-blobs.ts:29


readonly optional now?: () => number

Defined in: server/src/gc-blobs.ts:31

Clock injection point for deterministic tests.

number