https://github.com/f/restafarian
Node.js Restful Client
https://github.com/f/restafarian
Last synced: 4 months ago
JSON representation
Node.js Restful Client
- Host: GitHub
- URL: https://github.com/f/restafarian
- Owner: f
- License: mit
- Created: 2015-11-11T12:31:07.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-11-11T14:17:06.000Z (over 10 years ago)
- Last Synced: 2025-02-28T22:41:27.777Z (over 1 year ago)
- Size: 0 Bytes
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Restafarian
Node.js Restful Client in ES6
## Installation
```
npm install restafarian --save
```
## Proposal
```js
import {Client} from 'restafarian';
const {get, post, request} = new Client('http://api.example.com/v1');
class Users {
@get('/users')
getUsers(data) {
return request(data);
}
@get('/users/:id')
getUser(data) {
// {url: "users/1", data: {name: "fatih"}}
return request(data);
}
@post('/users')
createUser(data) {
return request(data);
}
}
var users = new Users();
var user = users.getUser({id: 1, name: "fatih"}).then(() => {});
```