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, }; }