(ctx context.Context, raw json.RawMessage)
| 1642 | } |
| 1643 | |
| 1644 | func (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, ¶ms); 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 | |
| 1667 | func (h *HostAPIHandler) handleAutomationTriggersUpdate(ctx context.Context, raw json.RawMessage) (any, error) { |
| 1668 | automation, err := h.automationManager() |
nothing calls this directly
no test coverage detected