# `@epilot/customer-portal-client`

API Client for epilot customer-portal API.

Uses [`openapi-client-axios`](https://github.com/openapistack/openapi-client-axios)

## Getting Started

Install the package:

```bash
npm install --save-dev @epilot/customer-portal-client
```

Import the package:

```typescript
import { getClient } from '@epilot/customer-portal-client';
```

Use the client:
```typescript
// get typed client
const client = await getClient();

// call an operation
const res = await client.testAuth();
```

## 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.CUSTOMER_PORTAL_API;
client.defaults.headers['authorization'] = `Bearer ${token}`;
```

## API Docs:

https://docs.api.epilot.io/
