MCPcopy Create free account
hub / github.com/compozy/agh / handleAutomationTriggersCreate

Method handleAutomationTriggersCreate

internal/extension/host_api.go:1644–1665  ·  view source on GitHub ↗
(ctx context.Context, raw json.RawMessage)

Source from the content-addressed store, hash-verified

1642}
1643
1644func (h *HostAPIHandler) handleAutomationTriggersCreate(ctx context.Context, raw json.RawMessage) (any, error) {
1645 automation, err := h.automationManager()
1646 if err != nil {
1647 return nil, err
1648 }
1649
1650 var params hostAPIAutomationTriggerCreateParams
1651 if err := decodeHostAPIParams(raw, &params); err != nil {
1652 return nil, err
1653 }
1654
1655 trigger, webhookSecret, err := h.triggerFromCreateParams(ctx, params)
1656 if err != nil {
1657 return nil, err
1658 }
1659
1660 created, err := automation.CreateTrigger(ctx, trigger, webhookSecret)
1661 if err != nil {
1662 return nil, err
1663 }
1664 return apicontract.TriggerPayloadFromTrigger(created), nil
1665}
1666
1667func (h *HostAPIHandler) handleAutomationTriggersUpdate(ctx context.Context, raw json.RawMessage) (any, error) {
1668 automation, err := h.automationManager()

Callers

nothing calls this directly

Calls 4

automationManagerMethod · 0.95
decodeHostAPIParamsFunction · 0.85
CreateTriggerMethod · 0.65

Tested by

no test coverage detected