Files
crates/api/src/services.ts
T
2022-08-17 23:22:48 +10:00

23 lines
590 B
TypeScript

import { PrismaClient } from '@prisma/client'
import discogsService from './discogs';
import pgService from './pg';
import createLog from './log';
import createApi from './api';
import { eventService } from './events';
export default function createServices(log) {
const prisma = new PrismaClient();
const pg = pgService(log, prisma);
const discogs = discogsService(log, pg);
const events = eventService(log, pg, discogs);
const api = createApi(log, pg, discogs, events);
return {
api,
discogs,
events,
pg,
prisma,
};
}