UNPKG

hfs-utilities

Version:

Health Fund Solution's internal utilities library for Typescript projects

42 lines 1.5 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.loggerWithDefaults = exports.azureRollbarDefaults = exports.RollbarTS = void 0; const rollbar_1 = __importDefault(require("rollbar")); class RollbarTS extends rollbar_1.default { azureFunctionHandler(handler) { const func = async function (context, ...args) { return await new Promise(function (resolve, reject) { ; handler(context, ...args) .then(function (result) { resolve(result); }) .catch(function (error) { this.error(error); this.wait(function () { reject(error); }); }); }); }; return func; } } exports.RollbarTS = RollbarTS; exports.azureRollbarDefaults = { accessToken: process.env.ROLLBAR_ACCESS_TOKEN, captureUncaught: true, captureUnhandledRejections: true, environment: process.env.ROLLBAR_ENV, addErrorContext: true }; const loggerWithDefaults = function loggerWithDefaults() { return new RollbarTS({ ...exports.azureRollbarDefaults }); }; exports.loggerWithDefaults = loggerWithDefaults; //# sourceMappingURL=rollbar.js.map