mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-31 00:16:47 +01:00
53354224fc
Upgrades biome to 1.6.1, and updates husky pre-commit hook. Most changes here are making type imports explicit.
23 lines
760 B
TypeScript
23 lines
760 B
TypeScript
import type { IUnleashConfig } from '../../types';
|
|
import { GroupService } from '../../services';
|
|
import type { Db } from '../../db/db';
|
|
import GroupStore from '../../db/group-store';
|
|
import { AccountStore } from '../../db/account-store';
|
|
import { createEventsService } from '../events/createEventsService';
|
|
|
|
export const createGroupService = (
|
|
db: Db,
|
|
config: IUnleashConfig,
|
|
): GroupService => {
|
|
const { getLogger } = config;
|
|
const groupStore = new GroupStore(db);
|
|
const accountStore = new AccountStore(db, getLogger);
|
|
const eventService = createEventsService(db, config);
|
|
const groupService = new GroupService(
|
|
{ groupStore, accountStore },
|
|
{ getLogger },
|
|
eventService,
|
|
);
|
|
return groupService;
|
|
};
|