Files
fluxer/fluxer_api/src/api/worker/WorkerContext.ts
T

25 lines
817 B
TypeScript

// SPDX-License-Identifier: AGPL-3.0-or-later
import type {WorkerDependencies} from '@app/api/worker/WorkerDependencies';
import {
clearWorkerDependencies as clearWorkerDependenciesBase,
getWorkerDependencies as getWorkerDependenciesBase,
setWorkerDependencies as setWorkerDependenciesBase,
} from '@pkgs/worker/src/context/WorkerContext';
export function setWorkerDependencies(dependencies: WorkerDependencies): void {
setWorkerDependenciesBase(dependencies);
}
export function setWorkerDependenciesForTest(dependencies: Partial<WorkerDependencies>): void {
setWorkerDependenciesBase(dependencies);
}
export function getWorkerDependencies(): WorkerDependencies {
return getWorkerDependenciesBase<WorkerDependencies>();
}
export function clearWorkerDependencies(): void {
clearWorkerDependenciesBase();
}