0.8.0 • Published 4 months ago

fresource v0.8.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 months ago

Install

With npm:

$ npm i fresource --save

Via CDN:

<script src="https://unpkg.com/fresource/dist/fresource.js"></script>

Usage

var fresource = require('fresource')

var Users = fresource('/api/users/:id?sort=:sort')

Users.get({ sort: 'name' }) // will fetch /api/users?sort=name
  .then(result => {
    var users = result
  })

Users.get({ id: 1 }) // will fetch /api/users/1
  .then(result => {
    var user = result
  })

API

Collection = fresource(path)
Initialize a resource with a path / url. Path should include all path / query parameter variables like :key.

Collection.get(params)
Fetches a GET request with given parameters.
Returns promise.

Collection.save(params)
Sends a POST request with given parameters. Residual parameters that are not used in url will be posted in body.
Returns promise.

Collection.update(params)
Sends a PUT request with given parameters. Residual parameters that are not used in url will be posted in body.
Returns promise.

Collection.delete(params)
Sends a DELETE request with given parameters.
Returns promise.

Author

Ismail Demirbilek @dbtek

License

MIT

0.8.0

4 months ago

0.7.0

5 years ago

0.6.0

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.0

6 years ago