//
// SPDX-License-Identifier: AGPL-3.0
-import Axios, { AxiosInstance } from "axios";
+import Axios from "axios";
import { AuthService } from "./auth-service/auth-service";
import { GroupsService } from "./groups-service/groups-service";
import { ProjectService } from "./project-service/project-service";
import { KeepService } from "./keep-service/keep-service";
import { WebDAV } from "../common/webdav";
import { Config } from "../common/config";
-import { ResourceKind, Resource } from '~/models/resource';
-import { CommonResourceService } from '../common/api/common-resource-service';
export type ServiceRepository = ReturnType<typeof createServices>;
collectionFilesService
};
};
-
-export const getResourceService = (resourceKind: ResourceKind, serviceRepository: ServiceRepository): undefined | CommonResourceService<Resource> => {
- switch (resourceKind) {
- case ResourceKind.PROJECT:
- return serviceRepository.projectService;
- case ResourceKind.COLLECTION:
- return serviceRepository.collectionService;
- default:
- return undefined;
- }
-};
-