SDK y paquetes@styx/plugin-sdkinterfaces

Interface: ISeedProvider

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

Seed provider — produce catálogo demo declarativo para poblar un servicio en el boot (r48 L2, TKT-038 M2). NO persiste nada — devuelve datos de dominio puros; el HOST (catalog-svc) decide cómo escribirlos (packages no importan de apps, r20 §3 — este contrato solo referencia @styx/domain).

Consumer real: catalog-svc, en el boot, antes de app.listen.

Properties

name

readonly name: string

Nombre único del provider en el registro de plugins.

Methods

seedCatalog()

seedCatalog(): Promise<Result<ISeedCatalogResult, ResultError<"SEED_FAILED">>>

Produce el catálogo demo. Determinista: mismo input, mismo output (ids estables para upsert idempotente).

Returns

Promise<Result<ISeedCatalogResult, ResultError<"SEED_FAILED">>>