UNPKG

@geniucode/common-utils

Version:

Common utils

33 lines 1.4 kB
"use strict"; // import { TErrors } from '@geniucode/terminator'; // import { initialize } from 'helios-opentelemetry-sdk'; // import { logi } from '../logger'; // const logger = logi(__filename); // export const initTelemetry = () => { // logger.info(`Telemetry initialized successfully`); // if (!process.env.HS_TOKEN) { // throw new Error('HS_TOKEN must be defined'); // } // if (!process.env.HS_SERVICE_NAME) { // throw new Error('HS_SERVICE_NAME must be defined'); // } // if (!process.env.HS_ENVIRONMENT) { // throw new Error('HS_ENVIRONMENT must be defined'); // } // try { // initialize({ // apiToken: process.env.HS_TOKEN, // TODO: Insert API token from Helios. // serviceName: `${process.env.HS_ENVIRONMENT}_${process.env.HS_SERVICE_NAME}`, // TODO: Insert service name. // enable: true, // Defaults to false if omitted. // environment: process.env.HS_ENVIRONMENT, // Defaults to process.env.NODE_ENV if omitted. // commitHash: 'ABBA', // Defaults to process.env.COMMIT_HASH if omitted. // }); // logger.info(`Telemetry initialized successfully`); // } catch (error: any) { // logger.error(error?.message); // const errMsg = `Error | initializing Telemetry - ${error?.message}`; // logger.error(errMsg); // throw new TErrors.BadRequestError(errMsg); // } // }; //# sourceMappingURL=telemetry.js.map