VehicleAPIClient

Class A client for interacting with the Carmen Cloud Vehicle API.

Properties​

NameTypeDescription
apiUrlstring-
optionsVehicleAPIOptionsAn object containing configuration options for the client.
supportedAPIVersionstring-

Members​

constructor​

(options: VehicleAPIOptions) => VehicleAPIClient

Instantiates the client with a fixed set of options.

Parameters​

NameTypeDescription
optionsVehicleAPIOptionsAn object containing configuration options for the client.

createFormData​

(imageDataOrPath: string | Buffer | ReadStream) => FormData

Parameters​

NameTypeDescription
imageDataOrPathstring | Buffer | ReadStream-

createRequestHeaders​

(formData: FormData) => Headers

Parameters​

NameTypeDescription
formDataFormData-

createServiceParameter​

() => string

getImageBytes​

(imagePathOrBuffer: string | Buffer | ReadStream) => Buffer | Stream

Parameters​

NameTypeDescription
imagePathOrBufferstring | Buffer | ReadStream-

getParametrizedApiUrl​

() => any

selectApiBaseUrl​

() => string

send​

(imageDataOrPath: string | Buffer | ReadStream) => Promise

Sends a request to the Vehicle API.

Parameters​

NameTypeDescription
imageDataOrPathstring | Buffer | ReadStreamThe image (specified with a path, a Buffer or a
Node.js ReadStream) to be sent in the request.

Source: vehicle/index.ts:15