SDK y paquetes@styx/plugin-sdkinterfaces

Interface: ISourceProvider

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

Source provider — adquiere bytes desde una fuente externa.

Consumer real: sources-svc lo usa como adapter en SourceResolver para fuentes que no son Local/HTTP/S3 (Jellyfin, Xtream, Torrent).

Properties

kind

readonly kind: string

Tipo de fuente que resuelve (jellyfin, xtream, torrent, …).


name

readonly name: string

Nombre único del provider en el registro de plugins.

Methods

resolve()

resolve(uri): Promise<Result<ISourceAdapter, ResultError<"SOURCE_RESOLVE_FAILED">>>

Resuelve una URI al source adapter concreto.

Parameters

uri

string

Returns

Promise<Result<ISourceAdapter, ResultError<"SOURCE_RESOLVE_FAILED">>>