From 67186551b41e7dc1371513ae4872b43d7a04b66f Mon Sep 17 00:00:00 2001 From: Roberto Bruggemann <1833249+rbruggem@users.noreply.github.com> Date: Fri, 6 Dec 2024 09:39:04 +0000 Subject: [PATCH] Client auto update (#757) Co-authored-by: rbruggem --- src/client.ts | 1 + src/index.ts | 1 + ...PassengerTransportationEmissionEstimate.ts | 3 +- ...sengerTransportationLegEmissionEstimate.ts | 25 +++++++++++++++ src/services/EmissionEstimatesService.ts | 31 +++++++++++++++++++ 5 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 src/models/PassengerTransportationLegEmissionEstimate.ts diff --git a/src/client.ts b/src/client.ts index 12a966f5..10ddb43a 100644 --- a/src/client.ts +++ b/src/client.ts @@ -287,6 +287,7 @@ export { PassengerRailEstimateRequest } from './models/PassengerRailEstimateRequ export { PassengerRoadEstimateRequest } from './models/PassengerRoadEstimateRequest.js' export type { PassengerTransportationEmissionEstimate } from './models/PassengerTransportationEmissionEstimate.js' export type { PassengerTransportationEstimateRequest } from './models/PassengerTransportationEstimateRequest.js' +export type { PassengerTransportationLegEmissionEstimate } from './models/PassengerTransportationLegEmissionEstimate.js' export type { Payment } from './models/Payment.js' export { Project } from './models/Project.js' export type { ProjectPerimeter } from './models/ProjectPerimeter.js' diff --git a/src/index.ts b/src/index.ts index e997c4eb..9a9a59a6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -164,6 +164,7 @@ export { PassengerRailEstimateRequest } from './models/PassengerRailEstimateRequ export { PassengerRoadEstimateRequest } from './models/PassengerRoadEstimateRequest.js' export type { PassengerTransportationEmissionEstimate } from './models/PassengerTransportationEmissionEstimate.js' export type { PassengerTransportationEstimateRequest } from './models/PassengerTransportationEstimateRequest.js' +export type { PassengerTransportationLegEmissionEstimate } from './models/PassengerTransportationLegEmissionEstimate.js' export type { Payment } from './models/Payment.js' export { Project } from './models/Project.js' export type { ProjectPerimeter } from './models/ProjectPerimeter.js' diff --git a/src/models/PassengerTransportationEmissionEstimate.ts b/src/models/PassengerTransportationEmissionEstimate.ts index b7b767c7..e8535548 100644 --- a/src/models/PassengerTransportationEmissionEstimate.ts +++ b/src/models/PassengerTransportationEmissionEstimate.ts @@ -13,6 +13,7 @@ import type { EmissionEstimate } from './EmissionEstimate.js' import type { EstimateQuote } from './EstimateQuote.js' import type { PassengerTransportationEstimateRequest } from './PassengerTransportationEstimateRequest.js' +import type { PassengerTransportationLegEmissionEstimate } from './PassengerTransportationLegEmissionEstimate.js' /** * An emission estimate result for passenger transport involving multiple legs. @@ -31,7 +32,7 @@ export type PassengerTransportationEmissionEstimate = EmissionEstimate & { * The emission calculation unique identifier */ id: string - legs: Array + legs: Array quote: EstimateQuote request: PassengerTransportationEstimateRequest } diff --git a/src/models/PassengerTransportationLegEmissionEstimate.ts b/src/models/PassengerTransportationLegEmissionEstimate.ts new file mode 100644 index 00000000..e613f956 --- /dev/null +++ b/src/models/PassengerTransportationLegEmissionEstimate.ts @@ -0,0 +1,25 @@ +// ========================================================================================= +// +// This file is AUTO-GENERATED by https://github.com/lune-climate/openapi-typescript-codegen +// +// In most cases you DON'T WANT TO MAKE MANUAL CHANGES to it – they WILL BE OVERWRITTEN. +// +// ========================================================================================= + +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { Distance } from './Distance.js' +import type { EmissionFactorWithGasEmissions } from './EmissionFactorWithGasEmissions.js' +import type { EstimateMass } from './EstimateMass.js' +import type { NullEnum } from './NullEnum.js' + +export type PassengerTransportationLegEmissionEstimate = { + mass: EstimateMass + distance?: Distance + /** + * This property is `null` for any estimate created before 01/12/2024 + */ + emissionFactor?: EmissionFactorWithGasEmissions | NullEnum +} diff --git a/src/services/EmissionEstimatesService.ts b/src/services/EmissionEstimatesService.ts index 63b790dd..7e74deb6 100644 --- a/src/services/EmissionEstimatesService.ts +++ b/src/services/EmissionEstimatesService.ts @@ -343,6 +343,37 @@ export abstract class EmissionEstimatesService { }) } + /** + * Get a passenger transportation emission estimate + * Returns a passenger transportation emission estimate. + * @param id The estimate's unique identifier + * @param options Additional operation options + * @returns PassengerTransportationEmissionEstimate OK + */ + public getPassengerTransportationEstimate( + id: string, + options?: { + /** + * Account Id to be used to perform the API call + */ + accountId?: string + }, + ): Promise, ApiError>> { + return __request(this.client, this.config, options || {}, { + method: 'GET', + url: '/estimates/passenger-transportation/{id}', + path: { + id: id, + }, + errors: { + 401: `The API Key is missing or is invalid`, + 404: `The specified resource was not found`, + 429: `Too many requests have been made in a short period of time`, + 503: `The service is temporarily unavailable. You may retry.`, + }, + }) + } + /** * List all shipping estimates * Returns single and multi-leg shipping estimates paginated in reverse order.