@aspida/axios
v1.14.0
Published
axios client for aspida
Downloads
89,469
Readme
@aspida/axios
Getting Started
Installation
Make HTTP request from application
src/index.ts
import axios from "axios";
import aspida from "@aspida/axios";
import api from "../api/$api";
const axiosConfig = { timeout: 3000, baseURL: "https://example.com/api" };
const client = api(aspida(axios, axiosConfig));
(async () => {
const userId = 0;
const limit = 10;
await client.v1.users.post({ name: "mario" });
const res = await client.v1.users.get({ query: { limit } });
console.log(res);
// req -> GET: https://example.com/api/v1/users/?limit=10
// res -> { status: 200, data: [{ id: 0, name: "mario" }], headers: {...} }
const user = await client.v1.users._userId(userId).$get();
console.log(user);
// req -> GET: https://example.com/api/v1/users/0
// res -> { id: 0, name: "mario" }
})();
License
@aspida/axios is licensed under a MIT License.