Skip to content

DesignAdapterMetadata

Defined in: packages/core/src/adapters/design.ts:13

Design-provider metadata: identity plus the copy the settings UI shows for its credential.

readonly category: "design"

Defined in: packages/core/src/adapters/design.ts:14

Adapter family — which concern this adapter supplies.

AdapterMetadata.category


readonly credentialHelp: string

Defined in: packages/core/src/adapters/design.ts:18

Help text under the credential field (scopes needed, expiry).


readonly credentialLabel: string

Defined in: packages/core/src/adapters/design.ts:16

Credential field label, e.g. “Figma access token”.


readonly optional credentialMaxAgeDays?: number

Defined in: packages/core/src/adapters/design.ts:24

Longest lifetime of a credential, so the UI can count down to rotation.


readonly optional credentialPlaceholder?: string

Defined in: packages/core/src/adapters/design.ts:20

Placeholder for the credential input, e.g. “figd_…”.


readonly optional description?: string

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

Optional short description.

AdapterMetadata.description


readonly kind: string

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

Machine key for the implementation (e.g. “sqlite”, “local”, “s3”, “oauth”, “playwright”).

AdapterMetadata.kind


readonly name: string

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

Human label for UI/logs.

AdapterMetadata.name


readonly urlHint: string

Defined in: packages/core/src/adapters/design.ts:22

Example of a link this provider accepts, shown on rejection.


readonly version: string

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

Package version injected at build via PKG_VERSION.

AdapterMetadata.version