import { FilterEvents, EventLogQuery } from "../domain/models"; import { EventLogRepository } from "../domain/repositories"; import { defaultEventLogRepository } from "../infrastructure/repositories-impl"; import { EventLogSevice } from "./service-definition"; class EventLogsService implements EventLogSevice{ constructor ( private eventLogRepository:EventLogRepository ){} getAllEvents(filter: FilterEvents): Promise { return this.eventLogRepository.getAll(filter) } } export const defaultEventLogService= new EventLogsService(defaultEventLogRepository)