import { State, StateResponse } from '@/models' import { mapper } from '@/services/Mapper' import { WorkspaceApi } from '@/services/WorkspaceApi' export class WorkspaceTaskRunStatesApi extends WorkspaceApi { protected override routePrefix = '/task_run_states' public async getTaskRunState(taskRunId: string): Promise { const { data } = await this.get(`/${taskRunId}`) return mapper.map('StateResponse', data, 'State') } public async getTaskRunStates(taskRunId: string): Promise { const { data } = await this.get(`?task_run_id=${taskRunId}`) return mapper.map('StateResponse', data, 'State') } }