Skip to main content
The Axios client wraps the popular Axios library, providing advanced features like request/response interceptors, automatic JSON transformation, and request cancellation.

Installation

Axios is a peer dependency and must be installed separately.

Basic Usage

1

Create a client instance

2

Make API calls

Configuration

The Axios client extends Axios configuration with OpenAPI TypeScript features:

Client Options

Custom Axios Instance

Use an existing Axios instance:

Access Axios Instance

HTTP Methods

Response Format

The Axios client returns Axios response objects:

Authentication

Bearer Token

Basic Authentication

API Key

Server-Sent Events

Stream real-time data with Server-Sent Events:

Request Cancellation

Cancel requests using Axios CancelToken or AbortController:

Axios CancelToken

Advanced Features

Progress Monitoring

Response Type

Request Retry

Use axios-retry for automatic retries:

Proxy Configuration

HTTP/HTTPS Agents

TypeScript Types

Comparison with Fetch Client

Next Steps

Angular Client

Use with Angular applications

Ky Client

Lightweight alternative with retry

Error Handling

Handle errors effectively

Interceptors

Add request/response interceptors