yab-fetch
A fetch library.
Table of Content
Features
- Middleware: koa-like middleware.
- Fetch: base on browser fetch API.
- TypeScript: Everything in Typescript.
Browser Support
This library can only be used in modern browser environment. Polyfill may be needed.
Install
npm
npm install yab-fetch
yarn
yarn add yab-fetch
CDN
Useage
createYab(url[, init])
init:
baseUrl: '' // base url data: {} // post data use: // middlewares {} // resolve data from ctx responseType: 'json'|'text'| 'arrayBuffer' | 'blob' // auto resolve {} // handle request before fetch {} // handle response after fetch
Instance methods
;; yab.geturl;yab.posturl;// ...
Middlewares
yab.use(middleware)
; ; yab.use;
middleware function
Type usage with TypeScript
This module is written in TypeScript and the types are published to npm;