mirror of
https://github.com/Unleash/unleash.git
synced 2025-07-12 13:48:35 +02:00
25 lines
755 B
TypeScript
25 lines
755 B
TypeScript
import { Db, IUnleashConfig } from '../../server-impl';
|
|
import PrivateProjectStore from './privateProjectStore';
|
|
import { PrivateProjectChecker } from './privateProjectChecker';
|
|
import { FakePrivateProjectChecker } from './fakePrivateProjectChecker';
|
|
|
|
export const createPrivateProjectChecker = (
|
|
db: Db,
|
|
config: IUnleashConfig,
|
|
): PrivateProjectChecker => {
|
|
const { getLogger } = config;
|
|
const privateProjectStore = new PrivateProjectStore(db, getLogger);
|
|
|
|
return new PrivateProjectChecker(
|
|
{
|
|
privateProjectStore: privateProjectStore,
|
|
},
|
|
config,
|
|
);
|
|
};
|
|
|
|
export const createFakePrivateProjectChecker =
|
|
(): FakePrivateProjectChecker => {
|
|
return new FakePrivateProjectChecker();
|
|
};
|