linxio-js

Errors

Handle typed SDK, network, timeout, API, validation, and realtime errors.

All SDK-defined errors extend LinxioError. Domain service methods return { data, error } results, while low-level client.request() calls throw typed errors directly.

import { LinxioApiError } from "linxio-js";

const { data, error } = await linxio.vehicles.create({});

if (error instanceof LinxioApiError) {
  console.error(error.status, error.path, error.body);
}

if (data) {
  console.log(data.id);
}

Error classes

ClassWhen it is thrown
LinxioConfigurationErrorRequired runtime configuration is missing.
LinxioNetworkErrorFetch failed before Linxio returned a response.
LinxioTimeoutErrorA request exceeded its timeout.
LinxioApiErrorLinxio returned a non-2xx response.
LinxioAuthenticationErrorSDK-side authentication state is invalid.
LinxioValidationErrorSDK-side validation fails.
LinxioRealtimeErrorRealtime Socket.IO setup fails.

LinxioApiError includes:

  • status
  • statusText
  • body
  • headers
  • requestId
  • method
  • path

On this page