mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-01 06:22:44 -08:00
33 lines
1.4 KiB
TypeScript
33 lines
1.4 KiB
TypeScript
import {
|
|
AnkiJimakuIpcRuntimeOptions,
|
|
} from "./anki-jimaku-runtime-service";
|
|
|
|
export type AnkiJimakuIpcDepsRuntimeOptions = AnkiJimakuIpcRuntimeOptions;
|
|
|
|
export function createAnkiJimakuIpcDepsRuntimeService(
|
|
options: AnkiJimakuIpcDepsRuntimeOptions,
|
|
): AnkiJimakuIpcRuntimeOptions {
|
|
return {
|
|
patchAnkiConnectEnabled: options.patchAnkiConnectEnabled,
|
|
getResolvedConfig: options.getResolvedConfig,
|
|
getRuntimeOptionsManager: options.getRuntimeOptionsManager,
|
|
getSubtitleTimingTracker: options.getSubtitleTimingTracker,
|
|
getMpvClient: options.getMpvClient,
|
|
getAnkiIntegration: options.getAnkiIntegration,
|
|
setAnkiIntegration: options.setAnkiIntegration,
|
|
showDesktopNotification: options.showDesktopNotification,
|
|
createFieldGroupingCallback: options.createFieldGroupingCallback,
|
|
broadcastRuntimeOptionsChanged: options.broadcastRuntimeOptionsChanged,
|
|
getFieldGroupingResolver: options.getFieldGroupingResolver,
|
|
setFieldGroupingResolver: options.setFieldGroupingResolver,
|
|
parseMediaInfo: options.parseMediaInfo,
|
|
getCurrentMediaPath: options.getCurrentMediaPath,
|
|
jimakuFetchJson: options.jimakuFetchJson,
|
|
getJimakuMaxEntryResults: options.getJimakuMaxEntryResults,
|
|
getJimakuLanguagePreference: options.getJimakuLanguagePreference,
|
|
resolveJimakuApiKey: options.resolveJimakuApiKey,
|
|
isRemoteMediaPath: options.isRemoteMediaPath,
|
|
downloadToFile: options.downloadToFile,
|
|
};
|
|
}
|