ky client for aspida
npm install @aspida/ky- Using npm:
``sh`
$ npm install @aspida/ky ky
- Using Yarn:
`sh`
$ yarn add @aspida/ky ky
src/index.ts
`typescript
import ky from "ky"
import aspida from "@aspida/ky"
import api from "../api/$api"
const kyConfig = { timeout: 3000, prefixUrl: "https://example.com/api" }
const client = api(aspida(ky, kyConfig))
;(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" }
})()
``
@aspida/ky is licensed under a MIT License.