1.0.27 • Published 6 months ago
@vtfk/responsehandlers v1.0.27
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.)
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);
}
})
}
Environment variables
Variable | Description |
---|---|
PAPERTRAIL_HOST | Papertrail logging url |
PAPERTRAIL_TOKEN | Papertrail logging token |
RESPONSEHANDLER_LOGGER_REMOTE_ONLY_IN_PROD | Should the logger only be able to write to PaperTrails when NODE_ENV = production? |
RESPONSEHANDLER_LOGGER_REMOTE_DISABLE | Disable all remote logging |
RESPONSEHANDLER_LOGGER_LOCAL_DISABLE | Disable logging to std out |
1.0.26
6 months ago
1.0.27
6 months ago
1.0.22
3 years ago
1.0.25
3 years ago
1.0.24
3 years ago
1.0.23
3 years ago
1.0.21
3 years ago
1.0.20
3 years ago
1.0.19
3 years ago
1.0.18
3 years ago
1.0.17
3 years ago
1.0.16
3 years ago
1.0.11
3 years ago
1.0.15
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.10
3 years ago
1.0.9
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago