UNPKG

@veeroute/lss-agro-angular

Version:

OpenAPI client for @veeroute/lss-agro-angular

107 lines (106 loc) 3.95 kB
/** * VRt.Agro [AG] * * The version of the OpenAPI document: 7.33.3222 * Contact: support@veeroute.com * * NOTE: This class is auto generated by OpenAPI Generator. * Do not edit the class manually. */ import { HttpHeaders } from '@angular/common/http'; import { Observable } from 'rxjs'; import { AgroPlanResultAgro } from '../model/models'; import { AgroPlanTaskAgro } from '../model/models'; import { AgroValidateResultAgro } from '../model/models'; import { CalculationAsyncResultAgro } from '../model/models'; import { CalculationStateAgro } from '../model/models'; import { FlowTypeAgro } from '../model/models'; import { Configuration } from '../configuration'; export interface CancelPlanCalculationRequestParams { processCode: string; } export interface DeletePlanResultRequestParams { processCode: string; } export interface ReadAlgoDataRequestParams { processCode: string; dataFlowType?: FlowTypeAgro; } export interface ReadPlanResultRequestParams { processCode: string; } export interface ReadPlanStateRequestParams { processCode: string; } export interface RunPlanCalculationRequestParams { agroPlanTaskAgro: AgroPlanTaskAgro; } export interface RunPlanCalculationAsyncRequestParams { agroPlanTaskAgro: AgroPlanTaskAgro; } export interface RunPlanClipRequestParams { clipKey: string; agroPlanTaskAgro: AgroPlanTaskAgro; clipStrategy?: string; } export interface RunPlanValidationRequestParams { agroPlanTaskAgro: AgroPlanTaskAgro; } export interface PlanServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Cancel calculation * Cancel calculation process by the calculation identifier. * @param requestParameters */ cancelPlanCalculation(requestParameters: CancelPlanCalculationRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * Result removal * Removal of the planning result by the calculation identifier. * @param requestParameters */ deletePlanResult(requestParameters: DeletePlanResultRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * Algo data * Receiving algo data by &#x60;tracedata.process_code&#x60;. * @param requestParameters */ readAlgoData(requestParameters: ReadAlgoDataRequestParams, extraHttpRequestParams?: any): Observable<string>; /** * Getting the result * Getting the result based on the calculation identifier. * @param requestParameters */ readPlanResult(requestParameters: ReadPlanResultRequestParams, extraHttpRequestParams?: any): Observable<AgroPlanResultAgro>; /** * Calculation state * Read calculation state by the calculation identifier. * @param requestParameters */ readPlanState(requestParameters: ReadPlanStateRequestParams, extraHttpRequestParams?: any): Observable<CalculationStateAgro>; /** * Planning (SYNC) * Production plan calculation. * @param requestParameters */ runPlanCalculation(requestParameters: RunPlanCalculationRequestParams, extraHttpRequestParams?: any): Observable<AgroPlanResultAgro>; /** * Planning (ASYNC) * The result can be obtained using the [result](#operation/read_plan_result) method, removing - with [delete](#operation/delete_plan_result). * @param requestParameters */ runPlanCalculationAsync(requestParameters: RunPlanCalculationAsyncRequestParams, extraHttpRequestParams?: any): Observable<CalculationAsyncResultAgro>; /** * Clipping (SYNC) * Data clipping. * @param requestParameters */ runPlanClip(requestParameters: RunPlanClipRequestParams, extraHttpRequestParams?: any): Observable<AgroPlanTaskAgro>; /** * Data validation * Checking data before planning. * @param requestParameters */ runPlanValidation(requestParameters: RunPlanValidationRequestParams, extraHttpRequestParams?: any): Observable<AgroValidateResultAgro>; }