0.1.4 • Published 8 years ago

plato-request v0.1.4

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

PLATO-REQUEST

:vertical_traffic_light: A Request Library based on the Fetch API

Travis Coveralls dependencies devDependency Status NPM version

Change Log

0.1.0

  • support a mutate that return a none-promise value

Usage

basic

import request from 'plato-request'

request({
  method: 'GET', // defaults
  url: 'https://.../{user}/{repo}/commits',
  params: {
    user: 'crossjs',
    repo: 'plato'
  },
  query: {
    per_page: 3
  }
  headers: {
    'Accept': 'application/vnd.github.v3+json'
  }
})

use mutate

// asynchronously with promise
request({
  ...,
  mutate (options) {
    return new Promise(function (resolve, reject) {
      // do something,
      // like computing Authorization asynchronously
      resolve(options)
    })
  }
})

// synchronously, new in 0.1.0
request({
  ...,
  mutate (options) {
    // do something,
    // like computing Authorization synchronously
    return options
  }
})

License

MIT

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago

0.0.0

8 years ago