API reference
TriasClient
Section titled “TriasClient”Constructor
Section titled “Constructor”new TriasClient(options: TriasClientOptions)
High-level methods
Section titled “High-level methods”| Method | Returns |
|---|---|
locationInformation(request) | Promise<LocationInformationResponse> |
trip(request) | Promise<TripResponse> |
raw(xml) | Promise<RawTriasResponse> |
Request builders (no HTTP)
Section titled “Request builders (no HTTP)”| Method | Returns |
|---|---|
buildLocationInformationRequest(request, requestTimestamp?) | string |
buildTripRequest(request, requestTimestamp?) | string |
Generic HTTP
Section titled “Generic HTTP”| Method | Returns |
|---|---|
request(requestName, body) | Promise<RawTriasResponse> |
subscribe(requestName, body) | Promise<RawTriasResponse> |
requestGeneric({ requestName, body }) | Promise<RawTriasResponse> |
Generic builders
Section titled “Generic builders”| Method | Returns |
|---|---|
buildGenericServiceRequest(requestName, body, requestTimestamp?) | string |
buildGenericSubscriptionRequest(requestName, body, requestTimestamp?) | string |
Read-only fields
Section titled “Read-only fields”endpoint, requestorRef, language, timeoutMs, headers, fetchImpl (the fetch used for requests).
Errors
Section titled “Errors”TriasErrorTriasHttpErrorTriasParseError
Constants
Section titled “Constants”TRIAS_SERVICE_REQUESTSTRIAS_SUBSCRIPTION_REQUESTSTRIAS_VERSIONS
Types (exported)
Section titled “Types (exported)”ContinuousLeg, GenericTriasRequest, LocationInformationRequest, LocationInformationResponse, LocationInformationType, LocationRef, NormalizedLocationResult, NormalizedTripResult, RawTriasResponse, TimedLeg, TripLeg, TripRequest, TripResponse, TripStopCall, TriasClientOptions, TriasServiceRequestName, TriasSubscriptionRequestName, TriasVersion
For field-level detail, see the TypeScript definitions in the trias-js repository (src/types.ts).