Promise wrapper for requester available in a configuration client context in Sitevision.
Installation
Section titled “Installation”npm i @soleil-se/config-requester
Example
Section titled “Example”import router from '@sitevision/api/common/router';
router.get('/', (req, res) => { res.send('');});
router.get('/test', (req, res) => { res.json({ name: req.params.name });});
import requester from '@soleil-se/config-requester';
async function getRequest() { const res = await requester('/test', { data: { name: 'Foo Barsson' }, }); console.log(res);}
Aliases
Section titled “Aliases”There are aliases for the request methods supported by requester.
requester.get(route, config)
requester.post(route, config)
requester.put(route, config)
requester.delete(route, config)
requester.patch(route, config)
GET
request
Section titled “GET request”import requester from '@soleil-se/config-requester';
async function getRequest() { const res = await requester.get('/test', { data: { name: 'Foo Barsson' }, });}
POST
request
Section titled “POST request”import requester from '@soleil-se/config-requester';
async function postRequest() { const res = await requester.post('/test', { data: { name: 'Foo Barsson' }, });}
PUT
request
Section titled “PUT request”import requester from '@soleil-se/config-requester';
async function putRequest() { const res = await requester.put('/test', { data: { name: 'Foo Barsson' }, });}
DELETE
request
Section titled “DELETE request”import requester from '@soleil-se/config-requester';
async function deleteRequest() { const res = await requester.delete('/test', { data: { name: 'Foo Barsson' }, });}
PATCH
request
Section titled “PATCH request”import requester from '@soleil-se/config-requester';
async function patchRequest() { const res = await requester.patch('/test', { data: { name: 'Foo Barsson' }, });}