import { Result } from "../../../core/helpers/result"; import { ActivePipeline } from "../../../core/models/active_pipeline_model"; import { pipelineRealTimeService } from "../realtime_presentation"; export class PipelineStatusUseCase { async call(): Promise> { try { const status = pipelineRealTimeService.status; if (status.projectUUID !== null) { return Result.ok(status); } if (status.projectUUID === null) { return Result.error(new Error("pipelineRealTimeService does not have an active project instance")); } } catch (error) { return Result.error(error as Error); } } }