@veeroute/lss-agro-angular
Version:
OpenAPI client for @veeroute/lss-agro-angular
96 lines (95 loc) • 3.5 kB
TypeScript
/**
* VRt.Agro [AG]
*
* The version of the OpenAPI document: 7.18.2755
* Contact: servicedesk@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 { CalculationAsyncResultAgro } from '../model/models';
import { CalculationStateAgro } from '../model/models';
import { PlanResultAgro } from '../model/models';
import { PlanTaskAgro } from '../model/models';
import { ValidateResultAgro } from '../model/models';
import { Configuration } from '../configuration';
export interface CancelPlanCalculationRequestParams {
processCode: string;
}
export interface DeletePlanResultRequestParams {
processCode: string;
}
export interface ReadPlanResultRequestParams {
processCode: string;
}
export interface ReadPlanStateRequestParams {
processCode: string;
}
export interface RunPlanCalculationRequestParams {
planTaskAgro: PlanTaskAgro;
}
export interface RunPlanCalculationAsyncRequestParams {
planTaskAgro: PlanTaskAgro;
}
export interface RunPlanClipRequestParams {
clipKey: string;
planTaskAgro: PlanTaskAgro;
clipStrategy?: string;
}
export interface RunPlanValidationRequestParams {
planTaskAgro: PlanTaskAgro;
}
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<{}>;
/**
* Getting the result
* Getting the result based on the calculation identifier.
* @param requestParameters
*/
readPlanResult(requestParameters: ReadPlanResultRequestParams, extraHttpRequestParams?: any): Observable<PlanResultAgro>;
/**
* 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<PlanResultAgro>;
/**
* 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<PlanTaskAgro>;
/**
* Data validation
* Checking data before planning.
* @param requestParameters
*/
runPlanValidation(requestParameters: RunPlanValidationRequestParams, extraHttpRequestParams?: any): Observable<ValidateResultAgro>;
}