import { anthropicTriggerDefinitions } from "@automate.ax/catalog/triggers/anthropic" import type { IntegrationAccountReference } from "../../automation/integrations" import { createTrigger } from "../../automation/create-trigger" export interface AnthropicTriggerOptions { /** Managed Agents connection that owns the Console webhook. */ account?: string | IntegrationAccountReference<"anthropic"> } export const onClaudeAgentEvent = createTrigger( anthropicTriggerDefinitions.anthropicAgentEvent, ) export const onClaudeAgentCreated = createTrigger( anthropicTriggerDefinitions.anthropicAgentCreated, ) export const onClaudeAgentUpdated = createTrigger( anthropicTriggerDefinitions.anthropicAgentUpdated, ) export const onClaudeAgentArchived = createTrigger( anthropicTriggerDefinitions.anthropicAgentArchived, ) export const onClaudeAgentDeleted = createTrigger( anthropicTriggerDefinitions.anthropicAgentDeleted, ) export const onClaudeEnvironmentEvent = createTrigger( anthropicTriggerDefinitions.anthropicEnvironmentEvent, ) export const onClaudeEnvironmentCreated = createTrigger( anthropicTriggerDefinitions.anthropicEnvironmentCreated, ) export const onClaudeEnvironmentUpdated = createTrigger( anthropicTriggerDefinitions.anthropicEnvironmentUpdated, ) export const onClaudeEnvironmentArchived = createTrigger( anthropicTriggerDefinitions.anthropicEnvironmentArchived, ) export const onClaudeEnvironmentDeleted = createTrigger( anthropicTriggerDefinitions.anthropicEnvironmentDeleted, ) export const onClaudeSessionEvent = createTrigger( anthropicTriggerDefinitions.anthropicSessionEvent, ) export const onClaudeSessionRunStarted = createTrigger( anthropicTriggerDefinitions.anthropicSessionRunStarted, ) export const onClaudeSessionIdled = createTrigger( anthropicTriggerDefinitions.anthropicSessionIdled, ) export const onClaudeSessionBudgetReached = createTrigger( anthropicTriggerDefinitions.anthropicSessionBudgetReached, ) export const onClaudeSessionRescheduled = createTrigger( anthropicTriggerDefinitions.anthropicSessionRescheduled, ) export const onClaudeSessionTerminated = createTrigger( anthropicTriggerDefinitions.anthropicSessionTerminated, ) export const onClaudeSessionThreadCreated = createTrigger( anthropicTriggerDefinitions.anthropicSessionThreadCreated, ) export const onClaudeSessionThreadIdled = createTrigger( anthropicTriggerDefinitions.anthropicSessionThreadIdled, ) export const onClaudeSessionThreadTerminated = createTrigger( anthropicTriggerDefinitions.anthropicSessionThreadTerminated, ) export const onClaudeSessionOutcomeEvaluationEnded = createTrigger( anthropicTriggerDefinitions.anthropicSessionOutcomeEvaluationEnded, ) export const onClaudeSessionUpdated = createTrigger( anthropicTriggerDefinitions.anthropicSessionUpdated, ) export const onClaudeSessionDeleted = createTrigger( anthropicTriggerDefinitions.anthropicSessionDeleted, )