SDK y paquetes@styx/plugin-sdkinterfaces

Interface: IMetadataProvider

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

Metadata enrichment provider — enriquece MediaIndex con metadata externa (TMDb, TVDb, AniDB, MusicBrainz, NFO local).

Consumer real (F0.A.3 gate r28§3): catalog-svc invoca este provider tras escanear un asset para enriquecerlo antes de publicar evt.catalog.assetIndexed.

Properties

name

readonly name: string

Nombre único del provider en el registro de plugins.

Methods

enrich()

enrich(assetId, index): Promise<Result<IEnrichedMetadata, ResultError<"METADATA_ENRICH_FAILED">>>

Enriquece metadata de un asset ya indexado.

Parameters

assetId

string

index

IMediaIndex

Returns

Promise<Result<IEnrichedMetadata, ResultError<"METADATA_ENRICH_FAILED">>>