/** * Veeroute.Lastmile * Veeroute Lastmile API * * The version of the OpenAPI document: 3.15.183137 * Contact: support@veeroute.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { HttpHeaders } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ConvertTaskLastmile } from '../model/models'; import { PlanTaskLastmile } from '../model/models'; import { ReplanTaskLastmile } from '../model/models'; import { Configuration } from '../configuration'; export interface ConvertToJsonRequestParams { convertTaskLastmile: ConvertTaskLastmile; } export interface ConvertToLssRequestParams { body: string; } export interface ConvertToPlanTaskRequestParams { replanTaskLastmile: ReplanTaskLastmile; } export interface ConvertToProcessingRequestParams { convertTaskLastmile: ConvertTaskLastmile; } export interface ConvertToXlsxRequestParams { convertTaskLastmile: ConvertTaskLastmile; } export interface ConvertServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Conversion of planning task and result. * Used for conversion of input and output data to the [Urban Delivery Json](https://docs.veeroute.com/#/udl/integration/files?id=json-import-format) format. * @param requestParameters */ convertToJson(requestParameters: ConvertToJsonRequestParams, extraHttpRequestParams?: any): Observable; /** * Conversion from the UD format to the LSS format. * Used for data conversion from the [Urban Delivery XLSX](https://docs.veeroute.com/#/udl/integration/files?id=xlsx-import-format) format to the LSS Lastmile JSON format. * @param requestParameters */ convertToLss(requestParameters: ConvertToLssRequestParams, extraHttpRequestParams?: any): Observable; /** * Conversion of replanning task to planning task. * Used for conversion of ReplanTask to the PlanTask. * @param requestParameters */ convertToPlanTask(requestParameters: ConvertToPlanTaskRequestParams, extraHttpRequestParams?: any): Observable; /** * Conversion from the LSS format to the LSS Processing format. * Used for data conversion from the LSS Lastmile JSON format to the LSS Processing JSON format. * @param requestParameters */ convertToProcessing(requestParameters: ConvertToProcessingRequestParams, extraHttpRequestParams?: any): Observable; /** * Conversion of planning task and result. * Used for conversion of input and output data to the [Urban Delivery XLSX](https://docs.veeroute.com/#/udl/integration/files?id=xlsx-import-format) format. * @param requestParameters */ convertToXlsx(requestParameters: ConvertToXlsxRequestParams, extraHttpRequestParams?: any): Observable; }