DesignProvider
Defined in: packages/core/src/adapters/design.ts:58
Descriptor — registered at startup, parses links and binds a credential.
Extends
Section titled “Extends”Properties
Section titled “Properties”lifecycle?
Section titled “lifecycle?”
readonlyoptionallifecycle?:AdapterLifecycle
Defined in: packages/core/src/adapters/metadata.ts:84
Optional lifecycle hooks.
Inherited from
Section titled “Inherited from”metadata
Section titled “metadata”
readonlymetadata:AdapterMetadata&DesignAdapterMetadata
Defined in: packages/core/src/adapters/metadata.ts:82
Adapter identity (mandatory).
Inherited from
Section titled “Inherited from”oauth?
Section titled “oauth?”
readonlyoptionaloauth?:OAuthClient
Defined in: packages/core/src/adapters/design.ts:64
Present only when the operator configured OAuth for this provider.
Methods
Section titled “Methods”create()
Section titled “create()”create(
opts):DesignClient
Defined in: packages/core/src/adapters/design.ts:62
Create a client bound to a decrypted credential (authType defaults to a personal token).
Parameters
Section titled “Parameters”authType?
Section titled “authType?”credential
Section titled “credential”string
logger?
Section titled “logger?”Returns
Section titled “Returns”parseUrl()
Section titled “parseUrl()”parseUrl(
raw):DesignRef|null
Defined in: packages/core/src/adapters/design.ts:60
Parse a pasted link; null when it is not one of this provider’s links.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”DesignRef | null
setLogger()?
Section titled “setLogger()?”
optionalsetLogger(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).
Parameters
Section titled “Parameters”logger
Section titled “logger”Returns
Section titled “Returns”void