import { CoreHttpController } from "../../core/controllers/http_controller"; import { Result } from "../../core/helper/result"; import { IPipelineMeta } from "../../core/model/pipiline_meta"; import { PipelineRealTimeService, } from "../../core/services/pipeline_real_time_service"; export const pipelineRealTimeService = new PipelineRealTimeService(); class PipelineStatusUseCase { async call(): Promise> { try { return Result.ok(pipelineRealTimeService.status); } catch (error) { return Result.error(error as Error); } } } export class RealTimePresentation extends CoreHttpController { constructor() { super({ validationModel: null, url: "realtime", databaseModel: null, }); super.get(new PipelineStatusUseCase().call); } }