ShelfOptions
Defined in: packages/core/src/config.ts:395
Adapter and configuration options for creating the shelf router.
Properties
Section titled “Properties”
optionalai?:Ai
Defined in: packages/core/src/config.ts:405
AI insights surface (ADR 0016). Set ⇒ AI on site-wide; absent ⇒ off.
optionalauth?:Auth
Defined in: packages/core/src/config.ts:403
config?
Section titled “config?”
optionalconfig?:ShelfConfig
Defined in: packages/core/src/config.ts:412
database
Section titled “database”database:
DatabaseAdapter
Defined in: packages/core/src/config.ts:396
design?
Section titled “design?”
optionaldesign?:DesignProvider[]
Defined in: packages/core/src/config.ts:407
Design-tool providers (Figma, …) that resolve links, metadata and previews.
logger?
Section titled “logger?”
optionallogger?:Logger
Defined in: packages/core/src/config.ts:410
notifications?
Section titled “notifications?”
optionalnotifications?:ShelfNotificationsOptions
Defined in: packages/core/src/config.ts:409
Notification subsystem: providers, the email transport, and shared brand/sender settings.
observability?
Section titled “observability?”
optionalobservability?:ObservabilityHandle
Defined in: packages/core/src/config.ts:418
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:397
testing?
Section titled “testing?”
optionaltesting?:ShelfTestingOptions
Defined in: packages/core/src/config.ts:402
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:411