mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-20 12:11:28 -07:00
19 lines
783 B
TypeScript
19 lines
783 B
TypeScript
import type { createPreloadJellyfinExternalSubtitlesHandler } from './jellyfin-subtitle-preload';
|
|
|
|
type PreloadJellyfinExternalSubtitlesMainDeps = Parameters<
|
|
typeof createPreloadJellyfinExternalSubtitlesHandler
|
|
>[0];
|
|
|
|
export function createBuildPreloadJellyfinExternalSubtitlesMainDepsHandler(
|
|
deps: PreloadJellyfinExternalSubtitlesMainDeps,
|
|
) {
|
|
return (): PreloadJellyfinExternalSubtitlesMainDeps => ({
|
|
listJellyfinSubtitleTracks: (session, clientInfo, itemId) =>
|
|
deps.listJellyfinSubtitleTracks(session, clientInfo, itemId),
|
|
getMpvClient: () => deps.getMpvClient(),
|
|
sendMpvCommand: (command) => deps.sendMpvCommand(command),
|
|
wait: (ms: number) => deps.wait(ms),
|
|
logDebug: (message: string, error: unknown) => deps.logDebug(message, error),
|
|
});
|
|
}
|