mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-28 18:22:42 -08:00
27 lines
969 B
TypeScript
27 lines
969 B
TypeScript
import type {
|
|
createGetJellyfinClientInfoHandler,
|
|
createGetResolvedJellyfinConfigHandler,
|
|
} from './jellyfin-client-info';
|
|
|
|
type GetResolvedJellyfinConfigMainDeps = Parameters<typeof createGetResolvedJellyfinConfigHandler>[0];
|
|
type GetJellyfinClientInfoMainDeps = Parameters<typeof createGetJellyfinClientInfoHandler>[0];
|
|
|
|
export function createBuildGetResolvedJellyfinConfigMainDepsHandler(
|
|
deps: GetResolvedJellyfinConfigMainDeps,
|
|
) {
|
|
return (): GetResolvedJellyfinConfigMainDeps => ({
|
|
getResolvedConfig: () => deps.getResolvedConfig(),
|
|
loadStoredSession: () => deps.loadStoredSession(),
|
|
getEnv: (name: string) => deps.getEnv(name),
|
|
});
|
|
}
|
|
|
|
export function createBuildGetJellyfinClientInfoMainDepsHandler(
|
|
deps: GetJellyfinClientInfoMainDeps,
|
|
) {
|
|
return (): GetJellyfinClientInfoMainDeps => ({
|
|
getResolvedJellyfinConfig: () => deps.getResolvedJellyfinConfig(),
|
|
getDefaultJellyfinConfig: () => deps.getDefaultJellyfinConfig(),
|
|
});
|
|
}
|