SDK y paquetes@styx/plugin-sdkinterfaces

Interface: IExtensionHost

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: IExtensionHost

Fuente host-level de config/secrets/principal.

La implementa el servicio (catalog-svc, sources-svc…), que es quien sí puede leer env/vault. El registry la usa para derivar un IExtensionContext recortado por plugin — el plugin nunca ve el host.

Properties

principal

readonly principal: IInternalServicePrincipal

Principal del servicio host.

Methods

configFor()

configFor(pluginId): Readonly<Record<string, ConfigValue>>

Config perteneciente a un plugin concreto.

Parameters

pluginId

string

Id del plugin.

Returns

Readonly<Record<string, ConfigValue>>

Mapa de config de ese plugin (vacío si no tiene).


secretsFor()

secretsFor(pluginId): Readonly<Record<string, string>>

Secrets pertenecientes a un plugin concreto.

Parameters

pluginId

string

Id del plugin.

Returns

Readonly<Record<string, string>>

Mapa de secrets de ese plugin (vacío si no tiene).