import { TaskExecution } from '@models/task-execution'; import { Observable } from 'rxjs'; export abstract class TaskExecutionsCallServiceBase { abstract retrieveAllTaskExecutions(): Observable; abstract createTaskExecution(flowId: string): Observable; abstract deleteTaskExecution(executionId: string): Observable; abstract startTaskExecution(executionId: string): Observable; abstract prepareStringInput( executionId: string, nodeId: string, inputName: string, value: string ): Observable; abstract prepareStringArrayInput( executionId: string, nodeId: string, inputName: string, values: string[] ): Observable; abstract prepareFileInput( executionId: string, nodeId: string, inputName: string, file: File ): Observable; abstract prepareFileArrayInput( executionId: string, nodeId: string, inputName: string, files: File[] ): Observable; abstract submitInteractionText( executionId: string, nodeId: string, fieldName: string, value: string ): Observable; abstract provideAuthorization( executionId: string, key: string, value: string ): Observable; }