Packages

@routess/api-client

HTTP-client voor de Routess-API.

Een dunne wrapper rond fetch met getypeerde methodes voor de Routess-API.

Exports

EntrypointGebruik het voor
@routess/api-clientClient-factory, adapters, services en API-types

Gebruik

import { createApiClient } from "@routess/api-client";

const api = createApiClient({ baseUrl: import.meta.env.VITE_API_URL });

const me = await api.getProfile();
const routes = await api.getRoutes();

Foutafhandeling

Alle clientmethodes gooien ApiError bij niet-2xx-responses. De fout bevat:

  • status: HTTP-statuscode
  • code: machineleesbare foutcode van de API
  • message: leesbaar voor mensen
  • fieldErrors?: voor 422-validatiefouten

On this page