mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-21 12:11:28 -07:00
29 lines
973 B
TypeScript
29 lines
973 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(),
|
|
});
|
|
}
|