UNPKG

@climatepartner/climatepartner-api-sdk

Version:

The ClimatePartner API provides one uniform public API to customers of ClimatePartner.

114 lines (113 loc) 5.71 kB
/** * ClimatePartner API Calculation Service * A Unified API for all ClimatePartner products * * The version of the OpenAPI document: 1.6.4 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import { type RequestArgs, BaseAPI } from '../base'; import type { FormulaCalculationResponse } from '../models'; import type { VehicleFleetConsumptionRequest } from '../models'; import type { VehicleFleetDistanceRequest } from '../models'; /** * CalculationServiceVehicleFleetApi - axios parameter creator */ export declare const CalculationServiceVehicleFleetApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Calculate vehicle fleet emissions using consumption data * @param {VehicleFleetConsumptionRequest} vehicleFleetConsumptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetConsumption: (vehicleFleetConsumptionRequest: VehicleFleetConsumptionRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>; /** * * @summary Calculate vehicle fleet emissions using distance data * @param {VehicleFleetDistanceRequest} vehicleFleetDistanceRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetDistance: (vehicleFleetDistanceRequest: VehicleFleetDistanceRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>; }; /** * CalculationServiceVehicleFleetApi - functional programming interface */ export declare const CalculationServiceVehicleFleetApiFp: (configuration?: Configuration) => { /** * * @summary Calculate vehicle fleet emissions using consumption data * @param {VehicleFleetConsumptionRequest} vehicleFleetConsumptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetConsumption(vehicleFleetConsumptionRequest: VehicleFleetConsumptionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>; /** * * @summary Calculate vehicle fleet emissions using distance data * @param {VehicleFleetDistanceRequest} vehicleFleetDistanceRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetDistance(vehicleFleetDistanceRequest: VehicleFleetDistanceRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormulaCalculationResponse>>; }; /** * CalculationServiceVehicleFleetApi - factory interface */ export declare const CalculationServiceVehicleFleetApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Calculate vehicle fleet emissions using consumption data * @param {CalculationServiceVehicleFleetApiVehicleFleetConsumptionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetConsumption(requestParameters: CalculationServiceVehicleFleetApiVehicleFleetConsumptionRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>; /** * * @summary Calculate vehicle fleet emissions using distance data * @param {CalculationServiceVehicleFleetApiVehicleFleetDistanceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetDistance(requestParameters: CalculationServiceVehicleFleetApiVehicleFleetDistanceRequest, options?: RawAxiosRequestConfig): AxiosPromise<FormulaCalculationResponse>; }; /** * Request parameters for vehicleFleetConsumption operation in CalculationServiceVehicleFleetApi. */ export interface CalculationServiceVehicleFleetApiVehicleFleetConsumptionRequest { readonly vehicleFleetConsumptionRequest: VehicleFleetConsumptionRequest; } /** * Request parameters for vehicleFleetDistance operation in CalculationServiceVehicleFleetApi. */ export interface CalculationServiceVehicleFleetApiVehicleFleetDistanceRequest { readonly vehicleFleetDistanceRequest: VehicleFleetDistanceRequest; } /** * CalculationServiceVehicleFleetApi - object-oriented interface */ export declare class CalculationServiceVehicleFleetApi extends BaseAPI { /** * * @summary Calculate vehicle fleet emissions using consumption data * @param {CalculationServiceVehicleFleetApiVehicleFleetConsumptionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetConsumption(requestParameters: CalculationServiceVehicleFleetApiVehicleFleetConsumptionRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>; /** * * @summary Calculate vehicle fleet emissions using distance data * @param {CalculationServiceVehicleFleetApiVehicleFleetDistanceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ vehicleFleetDistance(requestParameters: CalculationServiceVehicleFleetApiVehicleFleetDistanceRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FormulaCalculationResponse, any, {}>>; }