@2501-ai/cli
Version:
[](https://www.npmjs.com/package/@2501-ai/cli) [](https://www.2501.ai/research/full-humaneval-benchmark) [); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.errorTracker = exports.trackError = void 0;
const axios_1 = __importDefault(require("axios"));
const api_1 = require("../helpers/api");
const contextBuilder_1 = require("./contextBuilder");
const trackError = (error, metadata) => __awaiter(void 0, void 0, void 0, function* () {
var _a;
try {
let code;
const stack = error.stack;
if (axios_1.default.isAxiosError(error)) {
code = error.code || `HTTP_${(_a = error.response) === null || _a === void 0 ? void 0 : _a.status}`;
}
yield (0, api_1.sendTelemetry)({
eventType: 'error',
events: [
{
error: {
message: error.message,
stack,
code,
},
metadata: Object.assign({ command: (0, contextBuilder_1.getCurrentCommand)(), log_type: 'error' }, metadata),
},
],
context: (0, contextBuilder_1.getContext)(),
});
}
catch (err) {
if (process.env.TFZO_DEBUG === 'true') {
console.error('[ErrorTracker] Failed:', err);
}
}
});
exports.trackError = trackError;
exports.errorTracker = {
trackError: (error, ctx) => (0, exports.trackError)(error, ctx === null || ctx === void 0 ? void 0 : ctx.metadata),
isEnabled: () => true,
updateContext: () => { },
};