task-managment / src / server / eventLogs / application / facade.ts
facade.ts
Raw
import { FilterEvents, EventLogQuery } from "../domain/models";
import { EventLogSevice } from "./service-definition";
import { defaultEventLogService } from "./service-impl";

class EventLogsFacade implements EventLogSevice{

    constructor (
        private eventLogsService:EventLogSevice
    ){}
    getAllEvents(filter: FilterEvents): Promise<EventLogQuery> {
        return this.eventLogsService.getAllEvents(filter)
    }

}

export const defaultEventLogFacade= new EventLogsFacade(defaultEventLogService)