Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 776 Bytes

README.md

File metadata and controls

41 lines (27 loc) · 776 Bytes

API SDK

Usage

const api = new API(root, globalConfig);

api.PATH⁰..PATHⁿ.method(currentConfig);
  • root is the root path of api, default '/'
  • globalConfig is global config for all invokes
  • currentConfig is current config for current invoke
  • PATH⁰..PATHⁿ is request path of api
  • method is one of HTTP methods

  • config is the parameter of fetch api
  • config.credentials is defaultly 'include'

Examples

import API from 'apisdk';

const api = new API('http://127.0.0.1');

/* GET http://127.0.0.1/path1/path2 */
let $result = api.path1.path2.get();
import API from 'apisdk';

const api = new API();

/* POST /path1/path2 HTTP/1.1 */
let $result = api.path1.path2.post({ body: 'a=1&b=2' });