Skip to content
PricingReleases

ProvidesBlock

Defined in: plugin.ts:73

One provides.<kind> declaration — a plugin-contributed provider (sync, auth, data). Each provider kind has its own registry that compiles entry and instantiates the exported class; config_schema documents the shape of the config object passed to initialize(config).

optional config_schema?: Record<string, unknown>

Defined in: plugin.ts:83

JSON Schema for the provider-specific config object.


optional description?: string

Defined in: plugin.ts:79

Short description shown in the provider picker.


optional entry?: string

Defined in: plugin.ts:81

Module path relative to the plugin root (e.g. provider.js). Ships as .ts, compiled on demand.


id: string

Defined in: plugin.ts:75

Stable provider id, unique within its kind (e.g. github, git).


optional name?: string

Defined in: plugin.ts:77

Display name (falls back to id).