@dvstack/api-adapter-axios
v1.0.0
Published
HTTP adapter for [dvstack/api](https://github.com/DvStack/api) using [Axios](https://axios-http.com/).
Maintainers
Readme
@dvstack/api-adapter-axios
HTTP adapter for dvstack/api using Axios.
Note: This adapter is not a standalone HTTP client. It must be used together with
@dvstack/api.
Installation
pnpm add @dvstack/api-adapter-axios
# or
npm install @dvstack/api-adapter-axios
# or
yarn add @dvstack/api-adapter-axiosUsage
import { AxiosAdapter } from '@dvstack/api-adapter-axios';
import { UnsafeApi } from '@dvstack/api';
const adapter = new AxiosAdapter('https://api.example.com', {});
const api = new UnsafeApi(adapter);
// Example GET request
const users = await api.get('/users');
console.log(users);API
AxiosAdapter
- Extends the
HttpAdapterfrom@dvstack/api. - Uses Axios for HTTP requests.
- Handles request methods, headers, query params, and JSON payloads.
- Converts Axios errors and failed responses into
ApiErrorinstances.
Constructor
new AxiosAdapter(baseUrl: string, options: AdapterOptions)Methods
request(method, url, payload?, headers?, search?): Performs an HTTP request.- Handles JSON serialization and response parsing.
License
MIT
