ShelfOptions
Defined in: packages/core/src/config.ts:383
Adapter and configuration options for creating the shelf router.
Properties
Section titled “Properties”
optionalai?:Ai
Defined in: packages/core/src/config.ts:393
AI insights surface (ADR 0016). Set ⇒ AI on site-wide; absent ⇒ off.
optionalauth?:Auth
Defined in: packages/core/src/config.ts:391
config?
Section titled “config?”
optionalconfig?:ShelfConfig
Defined in: packages/core/src/config.ts:400
database
Section titled “database”database:
DatabaseAdapter
Defined in: packages/core/src/config.ts:384
design?
Section titled “design?”
optionaldesign?:DesignProvider[]
Defined in: packages/core/src/config.ts:395
Design-tool providers (Figma, …) that resolve links, metadata and previews.
logger?
Section titled “logger?”
optionallogger?:Logger
Defined in: packages/core/src/config.ts:398
notifications?
Section titled “notifications?”
optionalnotifications?:ShelfNotificationsOptions
Defined in: packages/core/src/config.ts:397
Notification subsystem: providers, the email transport, and shared brand/sender settings.
observability?
Section titled “observability?”
optionalobservability?:ObservabilityHandle
Defined in: packages/core/src/config.ts:406
Externally-managed observability SDK handle (e.g. from
initObservabilityFromEnv). Structural — core never imports the
observability package. Flushed on app.lifecycle.teardown().
storage
Section titled “storage”storage:
StorageAdapter
Defined in: packages/core/src/config.ts:385
testing?
Section titled “testing?”
optionaltesting?:ShelfTestingOptions
Defined in: packages/core/src/config.ts:390
Testing (render + diff in the background). Absent means Storybook hosting only: no renderer, no queue, and the tuning below is unreachable rather than silently ignored.
optionalui?:UIConfig
Defined in: packages/core/src/config.ts:399