INNER CODE UNIT · TypeScript

makeDependencies

marcoturi/fastify-boilerplate · src/modules/index.ts:30

export function makeDependencies({
  logger,
  queryBus,
  commandBus,
  eventBus,
}: {
  logger: FastifyBaseLogger;
  queryBus: QueryBus;
  commandBus: CommandBus;
  eventBus: EventBus;
}) {
  const db = getDb();
  const repositoryBaseFn = <E extends { id: string }, D extends Record<string, unknown>>({
    tableName,
    mapper,
  }: SqlBaseProps<E, D>) =>
    SqlRepositoryBase<E, D>({
      logger,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…