SDK y paquetes@styx/plugin-sdkinterfaces

Interface: IPluginBinding<K>

Referencia de @styx/plugin-sdk generada de su TSDoc.

ImplementadoSin versión del tren todavía· generada desde packages/plugin-sdk/package.json

Página generada desde el TSDoc de @styx/plugin-sdk. No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere.

Interface: IPluginBinding<K>

Un plugin resuelto para un extension point concreto, con su provider ya tipado.

health/lifecycle son snapshot del momento del discovery.

Type Parameters

K

K extends PluginKind

Properties

health

readonly health: PluginHealthState

Health en el momento del discovery.


kind

readonly kind: K

Extension point resuelto.


lifecycle

readonly lifecycle: PluginLifecycleState

Lifecycle en el momento del discovery.


manifest

readonly manifest: IPluginManifest

Manifest completo (identidad de observabilidad, capabilities, trust).


pluginId

readonly pluginId: string

manifest.id.


provider

readonly provider: PluginExportsByKind[K]

Implementación que el plugin aporta para ese kind.