UNPKG

@epilot/metering-client

Version:
44 lines (29 loc) 808 B
# `@epilot/metering-client` API Client for epilot ts-sam API. Uses [`openapi-client-axios`](https://github.com/openapistack/openapi-client-axios) ## Getting Started Install the package: ```bash npm install --save-dev @epilot/metering-client ``` Import the package: ```typescript import { getClient } from '@epilot/metering-client'; ``` Use the client: ```typescript // get typed client const client = await getClient(); // call an operation const res = await client.createMeterReading(); ``` ## BaseURL & Authorization To pass an authorization header and set up the API url, you can use axios defaults: ```typescript const client = getClient(); client.defaults.baseURL = config.API_URL; client.defaults.headers['authorization'] = `Bearer ${token}`; ``` ## API Docs: https://docs.api.epilot.io/