Skip to content

cicara/kite

Repository files navigation

Kite

kite is tiny fetch wrapper.

  • kite.js 3.57 kB, gzip 1.29 kB
  • kite.umd.cjs 2.86 kB, gzip 1.21 kB

Installation

npm install @cicara/kite
# or
pnpm add @cicara/kite
# or
yarn add @cicara/kite

How to use

import { Kite, KiteResponse } from "@cicara/kite";

const kite = new Kite({
  interceptors: [
    (request, next) => {
      return next(request);
    },
  ],
  paramsSerializer: (params) => {
    return new URLSearchParams(params).toString();
  },
});

try {
  const data = await kite.get("/api/some/path", {
    params: {
      _t: Date.now(),
      id: "some-id",
    },
  });
  console.log(data);
} catch (err) {
  if (err instanceof KiteResponse) {
    console.log(err.status);
  }
  console.error(err);
}

About

kite is a tiny fetch wrapper

Resources

Stars

Watchers

Forks

Packages

No packages published