Skip to content

ShelfContext

Defined in: packages/app/src/app-types.ts:12

Per-request shelf context (adapters, config, user, capture queue).

authEnabled: boolean

Defined in: packages/app/src/app-types.ts:20


captureQueue: CaptureQueue | null

Defined in: packages/app/src/app-types.ts:22


config: ShelfConfig

Defined in: packages/app/src/app-types.ts:16


db: DatabaseAdapter

Defined in: packages/app/src/app-types.ts:14


optional enqueueCapture?: (buildId, reqId?) => Promise<void>

Defined in: packages/app/src/app-types.ts:21

string

string

Promise<void>


logger: Logger

Defined in: packages/app/src/app-types.ts:18


notifiers: NotifierProvider[]

Defined in: packages/app/src/app-types.ts:23


optional requestId?: string

Defined in: packages/app/src/app-types.ts:13


storage: StorageAdapter

Defined in: packages/app/src/app-types.ts:15


ui: UIConfig

Defined in: packages/app/src/app-types.ts:17


user: AuthUser | null

Defined in: packages/app/src/app-types.ts:19