{"version":3,"sources":["../src/cli/commands/triggers/delete.ts"],"sourcesContent":["import 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 deleteTriggerCommand = 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(`Deleting trigger \"${id}\"...`).start();\n\n  try {\n    const response = await fetch(`${endpoint}/api/triggers/${encodeURIComponent(id)}`, {\n      method: \"DELETE\",\n      headers: buildAuthHeaders({ apiKey }),\n    });\n\n    if (!response.ok) {\n      const message = await formatFetchError(response);\n      spinner.fail(`Failed to delete trigger \"${id}\": ${message}`);\n      process.exit(1);\n    }\n\n    const result = await response.json() as { id: string; deleted: boolean };\n    spinner.succeed(`Trigger \"${id}\" deleted`);\n\n    if (options?.format === \"json\") {\n      console.log(JSON.stringify(result, null, 2));\n    }\n  } catch (error) {\n    failSpinner({ spinner, error, action: \"delete trigger\" });\n    process.exit(1);\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,SAAS;AAOT,IAAM,uBAAuB,OAClC,IACA,YACkB;AAVpB;AAWE,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,QAAQ;AAAA,MACR,SAAS,iBAAiB,EAAE,OAAO,CAAC;AAAA,IACtC,CAAC;AAED,QAAI,CAAC,SAAS,IAAI;AAChB,YAAM,UAAU,MAAM,iBAAiB,QAAQ;AAC/C,cAAQ,KAAK,6BAA6B,EAAE,MAAM,OAAO,EAAE;AAC3D,cAAQ,KAAK,CAAC;AAAA,IAChB;AAEA,UAAM,SAAS,MAAM,SAAS,KAAK;AACnC,YAAQ,QAAQ,YAAY,EAAE,WAAW;AAEzC,SAAI,mCAAS,YAAW,QAAQ;AAC9B,cAAQ,IAAI,KAAK,UAAU,QAAQ,MAAM,CAAC,CAAC;AAAA,IAC7C;AAAA,EACF,SAAS,OAAO;AACd,gBAAY,EAAE,SAAS,OAAO,QAAQ,iBAAiB,CAAC;AACxD,YAAQ,KAAK,CAAC;AAAA,EAChB;AACF;","names":[]}