Files
boussole-pluss/frontend/repositories/RepositoryFactory.ts
2022-10-07 16:15:53 +02:00

16 lines
405 B
TypeScript

import AxeRepository from "./axeRepository";
import QuestionRepository from "~/repositories/questionRepository";
import QuizRepository from "~/repositories/quizRepository";
const repositories = {
axe: AxeRepository,
question: QuestionRepository,
quiz: QuizRepository,
// other repositories ...
};
export const RepositoryFactory = {
// @ts-ignore
get: (name: string) => repositories[name]
};