{"version":3,"sources":["../src/cli/commands/triggers/get.ts"],"sourcesContent":["import chalk from \"chalk\";\nimport ora from \"ora\";\nimport { checkApiKey } from \"../../utils/apiKey\";\nimport { formatFetchError } from \"../../utils/formatFetchError\";\nimport { failSpinner } from \"../../utils/spinnerError\";\nimport { buildAuthHeaders } from \"@/internal/api/auth\";\n\nimport { resolveControlPlaneUrl } from \"@/cli/utils/governance/resolveEndpoint\";\nexport const getTriggerCommand = async (\n  id: string,\n  options?: { format?: string },\n): Promise<void> => {\n  checkApiKey();\n\n  const apiKey = process.env.LANGWATCH_API_KEY ?? \"\";\n  const endpoint = resolveControlPlaneUrl();\n\n  const spinner = ora(`Fetching trigger \"${id}\"...`).start();\n\n  try {\n    const response = await fetch(`${endpoint}/api/triggers/${encodeURIComponent(id)}`, {\n      headers: buildAuthHeaders({ apiKey }),\n    });\n\n    if (!response.ok) {\n      const message = await formatFetchError(response);\n      spinner.fail(`Failed to fetch trigger \"${id}\": ${message}`);\n      process.exit(1);\n    }\n\n    const trigger = await response.json() as {\n      id: string;\n      name: string;\n      action: string;\n      actionParams: Record<string, unknown>;\n      filters: Record<string, unknown>;\n      active: boolean;\n      message: string | null;\n      alertType: string | null;\n      createdAt: string;\n      updatedAt: string;\n      platformUrl?: string;\n    };\n\n    spinner.succeed(`Found trigger \"${trigger.name}\"`);\n\n    if (options?.format === \"json\") {\n      console.log(JSON.stringify(trigger, null, 2));\n      return;\n    }\n\n    console.log();\n    console.log(chalk.bold(\"  Trigger Details:\"));\n    console.log(`    ${chalk.gray(\"ID:\")}      ${chalk.green(trigger.id)}`);\n    console.log(`    ${chalk.gray(\"Name:\")}    ${chalk.cyan(trigger.name)}`);\n    console.log(`    ${chalk.gray(\"Action:\")}  ${trigger.action}`);\n    console.log(`    ${chalk.gray(\"Status:\")}  ${trigger.active ? chalk.green(\"active\") : chalk.gray(\"inactive\")}`);\n    console.log(`    ${chalk.gray(\"Alert:\")}   ${trigger.alertType ?? chalk.gray(\"—\")}`);\n    console.log(`    ${chalk.gray(\"Message:\")} ${trigger.message ?? chalk.gray(\"—\")}`);\n    console.log(`    ${chalk.gray(\"Created:\")} ${new Date(trigger.createdAt).toLocaleString()}`);\n    if (trigger.platformUrl) {\n      console.log(`    ${chalk.bold(\"View:\")}   ${chalk.underline(trigger.platformUrl)}`);\n    }\n\n    if (Object.keys(trigger.filters).length > 0) {\n      console.log();\n      console.log(chalk.bold(\"  Filters:\"));\n      console.log(`    ${JSON.stringify(trigger.filters, null, 2).split(\"\\n\").join(\"\\n    \")}`);\n    }\n\n    console.log();\n  } catch (error) {\n    failSpinner({ spinner, error, action: \"fetch trigger\" });\n    process.exit(1);\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,WAAW;AAClB,OAAO,SAAS;AAOT,IAAM,oBAAoB,OAC/B,IACA,YACkB;AAXpB;AAYE,cAAY;AAEZ,QAAM,UAAS,aAAQ,IAAI,sBAAZ,YAAiC;AAChD,QAAM,WAAW,uBAAuB;AAExC,QAAM,UAAU,IAAI,qBAAqB,EAAE,MAAM,EAAE,MAAM;AAEzD,MAAI;AACF,UAAM,WAAW,MAAM,MAAM,GAAG,QAAQ,iBAAiB,mBAAmB,EAAE,CAAC,IAAI;AAAA,MACjF,SAAS,iBAAiB,EAAE,OAAO,CAAC;AAAA,IACtC,CAAC;AAED,QAAI,CAAC,SAAS,IAAI;AAChB,YAAM,UAAU,MAAM,iBAAiB,QAAQ;AAC/C,cAAQ,KAAK,4BAA4B,EAAE,MAAM,OAAO,EAAE;AAC1D,cAAQ,KAAK,CAAC;AAAA,IAChB;AAEA,UAAM,UAAU,MAAM,SAAS,KAAK;AAcpC,YAAQ,QAAQ,kBAAkB,QAAQ,IAAI,GAAG;AAEjD,SAAI,mCAAS,YAAW,QAAQ;AAC9B,cAAQ,IAAI,KAAK,UAAU,SAAS,MAAM,CAAC,CAAC;AAC5C;AAAA,IACF;AAEA,YAAQ,IAAI;AACZ,YAAQ,IAAI,MAAM,KAAK,oBAAoB,CAAC;AAC5C,YAAQ,IAAI,OAAO,MAAM,KAAK,KAAK,CAAC,SAAS,MAAM,MAAM,QAAQ,EAAE,CAAC,EAAE;AACtE,YAAQ,IAAI,OAAO,MAAM,KAAK,OAAO,CAAC,OAAO,MAAM,KAAK,QAAQ,IAAI,CAAC,EAAE;AACvE,YAAQ,IAAI,OAAO,MAAM,KAAK,SAAS,CAAC,KAAK,QAAQ,MAAM,EAAE;AAC7D,YAAQ,IAAI,OAAO,MAAM,KAAK,SAAS,CAAC,KAAK,QAAQ,SAAS,MAAM,MAAM,QAAQ,IAAI,MAAM,KAAK,UAAU,CAAC,EAAE;AAC9G,YAAQ,IAAI,OAAO,MAAM,KAAK,QAAQ,CAAC,OAAM,aAAQ,cAAR,YAAqB,MAAM,KAAK,QAAG,CAAC,EAAE;AACnF,YAAQ,IAAI,OAAO,MAAM,KAAK,UAAU,CAAC,KAAI,aAAQ,YAAR,YAAmB,MAAM,KAAK,QAAG,CAAC,EAAE;AACjF,YAAQ,IAAI,OAAO,MAAM,KAAK,UAAU,CAAC,IAAI,IAAI,KAAK,QAAQ,SAAS,EAAE,eAAe,CAAC,EAAE;AAC3F,QAAI,QAAQ,aAAa;AACvB,cAAQ,IAAI,OAAO,MAAM,KAAK,OAAO,CAAC,MAAM,MAAM,UAAU,QAAQ,WAAW,CAAC,EAAE;AAAA,IACpF;AAEA,QAAI,OAAO,KAAK,QAAQ,OAAO,EAAE,SAAS,GAAG;AAC3C,cAAQ,IAAI;AACZ,cAAQ,IAAI,MAAM,KAAK,YAAY,CAAC;AACpC,cAAQ,IAAI,OAAO,KAAK,UAAU,QAAQ,SAAS,MAAM,CAAC,EAAE,MAAM,IAAI,EAAE,KAAK,QAAQ,CAAC,EAAE;AAAA,IAC1F;AAEA,YAAQ,IAAI;AAAA,EACd,SAAS,OAAO;AACd,gBAAY,EAAE,SAAS,OAAO,QAAQ,gBAAgB,CAAC;AACvD,YAAQ,KAAK,CAAC;AAAA,EAChB;AACF;","names":[]}