1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-11-10 01:19:53 +01:00
unleash.unleash/src/lib/features/project/createProjectReadModel.ts
Gastón Fournier abe160eb7d
feat: Unleash v7 ESM migration (#9877)
We're migrating to ESM, which will allow us to import the latest
versions of our dependencies.

Co-Authored-By: Christopher Kolstad <chriswk@getunleash.io>
2025-05-14 09:47:12 +02:00

19 lines
663 B
TypeScript

import type EventEmitter from 'events';
import type { Db } from '../../types/index.js';
import type { IProjectReadModel } from './project-read-model-type.js';
import type { IFlagResolver } from '../../types/index.js';
import { ProjectReadModel } from './project-read-model.js';
import { FakeProjectReadModel } from './fake-project-read-model.js';
export const createProjectReadModel = (
db: Db,
eventBus: EventEmitter,
flagResolver: IFlagResolver,
): IProjectReadModel => {
return new ProjectReadModel(db, eventBus, flagResolver);
};
export const createFakeProjectReadModel = (): IProjectReadModel => {
return new FakeProjectReadModel();
};