Skip to content

API reference

new TriasClient(options: TriasClientOptions)

MethodReturns
locationInformation(request)Promise<LocationInformationResponse>
trip(request)Promise<TripResponse>
raw(xml)Promise<RawTriasResponse>
MethodReturns
buildLocationInformationRequest(request, requestTimestamp?)string
buildTripRequest(request, requestTimestamp?)string
MethodReturns
request(requestName, body)Promise<RawTriasResponse>
subscribe(requestName, body)Promise<RawTriasResponse>
requestGeneric({ requestName, body })Promise<RawTriasResponse>
MethodReturns
buildGenericServiceRequest(requestName, body, requestTimestamp?)string
buildGenericSubscriptionRequest(requestName, body, requestTimestamp?)string

endpoint, requestorRef, language, timeoutMs, headers, fetchImpl (the fetch used for requests).


  • TriasError
  • TriasHttpError
  • TriasParseError

  • TRIAS_SERVICE_REQUESTS
  • TRIAS_SUBSCRIPTION_REQUESTS
  • TRIAS_VERSIONS

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).