UNPKG

@frontitude/cli

Version:

The Frontitude CLI enables product teams to integrate their code with Frontitude (frontitude.com), thus creating a single source of truth for their product copy, from design to development.

1 lines 972 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.flush=exports.error=exports.info=exports.init=void 0;const tslib_1=require("tslib"),Sentry=tslib_1.__importStar(require("@sentry/node")),envConfig_1=tslib_1.__importDefault(require("../envConfig")),init=e=>{envConfig_1.default.IS_PRODUCTION_ENV?(Sentry.init({dsn:"https://f1127e446566455385e57dec8520006b@o352615.ingest.sentry.io/6681628",release:`frontitude-cli@${envConfig_1.default.CLI_VERSION}`}),e&&Sentry.setUser({id:e})):console.log("Logger initialized for user id:",e)};exports.init=init;const info=(e,r={})=>{envConfig_1.default.IS_PRODUCTION_ENV?Sentry.addBreadcrumb({data:r,message:e,level:"info"}):console.log(e,r)};exports.info=info;const error=(e,r={})=>{envConfig_1.default.IS_PRODUCTION_ENV?Sentry.withScope((t=>{t.setExtras(r),t.setLevel("error"),Sentry.captureException(e)})):console.error(e,r)};exports.error=error;const flush=async(e=4e3)=>Sentry.flush(e);exports.flush=flush;