README
vtfk-responsehandlers
A node package for handeling Azure function and Express responses for VTFK.
Features
- Parses and returns a property formatted errors
- Handles sending responses for Azure Function Apps or Express
- Uses @vtfk/logger so it can use any features it has. (Papertrail logging, etc.)
- Report operations back to E18 if applicable
Useage example
Azure Function Apps
const { azfResponseHandler, azfErrorHandler } = require('@vtfk/responsehandlers');
module.exports = async function (context, req) {
try {
const data = { message: 'Hello World!' }
return await azfResponseHandler(data, req, context);
} catch (error) {
return await azfErrorHandler(error, req, context);
}
}
Express App
const { expressResponseHandler, expressErrorHandler } = require('@vtfk/responsehandlers');
router.get('/', async (req, res, next) => {
try {
const data = { message: 'Hello World!' }
return await expressResponseHandler(data, req, res, next);
} catch (error) {
return await expressErrorHandler(error, req, res, next);
}
})
}