fetch wrapper, with client side asynchronous filtering
It's pretty fetch
- Options accept all fetch options
- filter can be chained like .then and .catch after .get or .post
let go = new Go('https://api.whatdoestrumpthinkcom/api/');
go.get('v1/quotes').then(result => console.log(result));
// Result { messages: {non_personalized: Array(48), personalized: Array(573)}}
let go = new Go('https://api.whatdoestrumpthinkcom/api/');
let myFilter = {
messages: {
non_personalized: {$first: 10},
personalized: {$last: 10}
}
}
go.get('v1/quotes').filter(myFilter)
.then(result => console.log(result));
// Result { messages: { non_personalized: Array(10) ~first 10~, personalized: Array(10) ~last 10~}}