0.7.2 • Published 3 years ago

@fujia/fetch v0.7.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

A simple http request library build on fetch.

English | 简体中文

Installing

Using npm:

npm install @fujia/fetch

Using yarn:

yarn add @fujia/fetch

Using unpkg CDN:

<script src="https://unpkg.com/@fujia/fetch/lib/request.min.js" />

Usage

A simple example as follows:

import { Request } from '@fujia/fetch';

type User = {
  id: string;
  name: string;
  avatar?: string;
};

interface UserData {
  success: boolean;
  data?: User;
}

const request = Request.create({
  baseUrl: 'http://localhost:3001',
  requestInterceptor: (config) => {
    config.headers['authorization'] = `Bearer token`;

    return config;
  },
});

export const asyncFetchUserInfo = async () => {
  const res = await request<UserData>('/user'});

  if (res.success) {
    console.log(res.data);
  }
};

References

  1. window.fetch/mdn
0.7.2

3 years ago

0.7.1

3 years ago

0.7.0

3 years ago

0.6.2

3 years ago

0.6.1

3 years ago

0.3.0

3 years ago

0.5.0

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.1

3 years ago

0.6.0

3 years ago

0.5.1

3 years ago

0.4.2

3 years ago

0.2.0

3 years ago