nfetch
TypeScript icon, indicating that this package has built-in type declarations

1.5.6 • Public • Published

nFetch

Simplified HTTP request client (< 1kb)

npm bundlephobia npm

Config

Methods and Structures

Methods For convenience aliases have been provided for all supported request methods.

nfetch.get = (url: string, configs?: IConfig)
nfetch.delete = (url: string, data?: object, configs?: IConfig)
nfetch.post = (url: string, data: object, configs?: IConfig)
nfetch.put = (url: string, data: object, configs?: IConfig)

Configs Structure

IConfig {
  baseURL?: string;
  cache?: RequestCache;
  credentials?: RequestCredentials;
  headers?: Headers;
  integrity?: string;
  keepalive?: boolean;
  method?: RequestMethod;
  mode?: RequestMode;
  referrerPolicy?: ReferrerPolicy;
  timeout?: number;
}

Response Structure

Response {
  urlstring;
  data?: any;
  statusnumber;
  headers?: Headers;
 
  /**
   * Funcional only in Typescript
   * T: Something `Class` as parameter
   */
  public toObject<T>() {}
}

Configure API

import { nfetch } from 'nfetch';
 
const api = new nfetch({ baseUrl: 'https://jsonplaceholder.typicode.com' })
 
api.get('/posts')
  .then(res => console.log(res.data))
  .catch(error => console.log(error))

Docs Parameters

Click here to view doc of parameters

Demo

Click here to view in Browser: nfetch | Requests | API | Simple Example

Package Sidebar

Install

npm i nfetch

Weekly Downloads

9

Version

1.5.6

License

MIT

Unpacked Size

9.96 kB

Total Files

13

Last publish

Collaborators

  • joaoeudes7