{"version":3,"sources":["../src/cli/commands/traces/get.ts"],"sourcesContent":["import chalk from \"chalk\";\nimport ora from \"ora\";\nimport { TracesApiService } from \"@/client-sdk/services/traces/traces-api.service\";\nimport { checkApiKey } from \"../../utils/apiKey\";\nimport { failSpinner } from \"../../utils/spinnerError\";\n\nexport const getTraceCommand = async (\n  traceId: string,\n  options: { format?: string },\n): Promise<void> => {\n  checkApiKey();\n\n  const service = new TracesApiService();\n  const spinner = ora(`Fetching trace \"${traceId}\"...`).start();\n\n  try {\n    const format = (options.format as \"digest\" | \"json\") ?? \"digest\";\n    const trace = await service.get(traceId, { format });\n\n    spinner.succeed(`Found trace \"${traceId}\"`);\n\n    if (format === \"json\") {\n      console.log(JSON.stringify(trace, null, 2));\n    } else {\n      // Digest format - print as-is since it's already AI-readable text\n      console.log();\n      if (typeof trace === \"string\") {\n        console.log(trace);\n      } else {\n        if (trace.platformUrl) {\n          console.log(`  ${chalk.bold(\"View:\")}  ${chalk.underline(trace.platformUrl)}`);\n          console.log();\n        }\n        console.log(JSON.stringify(trace, null, 2));\n      }\n    }\n  } catch (error) {\n    failSpinner({ spinner, error, action: \"fetch trace\" });\n    process.exit(1);\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA,OAAO,WAAW;AAClB,OAAO,SAAS;AAKT,IAAM,kBAAkB,OAC7B,SACA,YACkB;AATpB;AAUE,cAAY;AAEZ,QAAM,UAAU,IAAI,iBAAiB;AACrC,QAAM,UAAU,IAAI,mBAAmB,OAAO,MAAM,EAAE,MAAM;AAE5D,MAAI;AACF,UAAM,UAAU,aAAQ,WAAR,YAAwC;AACxD,UAAM,QAAQ,MAAM,QAAQ,IAAI,SAAS,EAAE,OAAO,CAAC;AAEnD,YAAQ,QAAQ,gBAAgB,OAAO,GAAG;AAE1C,QAAI,WAAW,QAAQ;AACrB,cAAQ,IAAI,KAAK,UAAU,OAAO,MAAM,CAAC,CAAC;AAAA,IAC5C,OAAO;AAEL,cAAQ,IAAI;AACZ,UAAI,OAAO,UAAU,UAAU;AAC7B,gBAAQ,IAAI,KAAK;AAAA,MACnB,OAAO;AACL,YAAI,MAAM,aAAa;AACrB,kBAAQ,IAAI,KAAK,MAAM,KAAK,OAAO,CAAC,KAAK,MAAM,UAAU,MAAM,WAAW,CAAC,EAAE;AAC7E,kBAAQ,IAAI;AAAA,QACd;AACA,gBAAQ,IAAI,KAAK,UAAU,OAAO,MAAM,CAAC,CAAC;AAAA,MAC5C;AAAA,IACF;AAAA,EACF,SAAS,OAAO;AACd,gBAAY,EAAE,SAAS,OAAO,QAAQ,cAAc,CAAC;AACrD,YAAQ,KAAK,CAAC;AAAA,EAChB;AACF;","names":[]}