genkit-cli
Version:
CLI for interacting with the Google Genkit AI framework
27 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.traceGet = void 0;
const utils_1 = require("@genkit-ai/tools-common/utils");
const commander_1 = require("commander");
const manager_utils_1 = require("../utils/manager-utils");
exports.traceGet = new commander_1.Command('trace:get')
.description('get a trace by id')
.argument('<traceId>', 'id of the trace to get')
.action(async (traceId) => {
const projectRoot = await (0, utils_1.findProjectRoot)();
const runAction = async (manager) => {
try {
const response = await manager.getTrace({ traceId });
if (!response) {
utils_1.logger.error(`Trace with ID '${traceId}' not found.`);
return;
}
console.log(JSON.stringify(response, undefined, 2));
}
catch (e) {
utils_1.logger.error(`Error retrieving trace: ${e}`);
}
};
await (0, manager_utils_1.runWithManager)(projectRoot, runAction);
});
//# sourceMappingURL=trace-get.js.map