@geniucode/common-utils
Version:
Common utils
33 lines • 1.4 kB
JavaScript
;
// 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