SDK y paquetes@styx/plugin-sdkinterfaces

Interface: ISearchProvider

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

Search provider — busca assets en fuentes externas.

Consumer real: catalog-svc lo invoca para "search external" desde la UI de búsqueda (qry.catalog.search delega a providers registrados).

Properties

kind

readonly kind: "custom" | "tmdb" | "tvdb" | "anidb" | "musicbrainz"

Fuente externa a la que busca.


name

readonly name: string

Nombre único del provider en el registro de plugins.

Methods

search(query, limit?): Promise<Result<readonly ISearchResult[], ResultError<"SEARCH_FAILED">>>

Busca en la fuente externa.

Parameters

query

string

Texto de búsqueda.

limit?

number

Resultados máximos.

Returns

Promise<Result<readonly ISearchResult[], ResultError<"SEARCH_FAILED">>>