mirror of
https://github.com/Unleash/unleash.git
synced 2025-11-10 01:19:53 +01:00
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>
19 lines
663 B
TypeScript
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();
|
|
};
|