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