Promise wrapper for requester available in a configuration client context in Sitevision.
Installation
Section titled “Installation”npm i @soleil-se/config-requesterExample
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' }, });}