Skip to content

Commit

Permalink
Client auto update (#757)
Browse files Browse the repository at this point in the history
Co-authored-by: rbruggem <[email protected]>
  • Loading branch information
rbruggem and rbruggem authored Dec 6, 2024
1 parent 754ce3f commit 6718655
Show file tree
Hide file tree
Showing 5 changed files with 60 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
1 change: 1 addition & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
3 changes: 2 additions & 1 deletion src/models/PassengerTransportationEmissionEstimate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -31,7 +32,7 @@ export type PassengerTransportationEmissionEstimate = EmissionEstimate & {
* The emission calculation unique identifier
*/
id: string
legs: Array<EmissionEstimate>
legs: Array<PassengerTransportationLegEmissionEstimate>
quote: EstimateQuote
request: PassengerTransportationEstimateRequest
}
25 changes: 25 additions & 0 deletions src/models/PassengerTransportationLegEmissionEstimate.ts
Original file line number Diff line number Diff line change
@@ -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
}
31 changes: 31 additions & 0 deletions src/services/EmissionEstimatesService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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<Result<SuccessResponse<PassengerTransportationEmissionEstimate>, 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.
Expand Down

0 comments on commit 6718655

Please sign in to comment.