Skip to content

Adapter

Defined in: packages/core/src/adapters/metadata.ts:80

Shared adapter base.

Every adapter interface extends this (narrowing category via Extra) instead of redeclaring metadata. kind stays an open string so third-party implementations are never blocked by a closed union.

Extra extends object = Record<string, unknown>

readonly optional lifecycle?: AdapterLifecycle

Defined in: packages/core/src/adapters/metadata.ts:84

Optional lifecycle hooks.


readonly metadata: AdapterMetadata & Extra

Defined in: packages/core/src/adapters/metadata.ts:82

Adapter identity (mandatory).

optional setLogger(logger): void

Defined in: packages/core/src/adapters/metadata.ts:90

Bind the host-owned runtime logger. Called by the app/worker when present; factories must never create their own loggers — they only store what they are given (explicit options.logger wins over bound).

Logger

void