SurfSense/surfsense_backend/app/automations/schemas/__init__.py

27 lines
565 B
Python

"""Schemas for the automation definition envelope.
Per-action and per-trigger params schemas live with the action/trigger
implementations (``app.automations.actions.<name>.params`` /
``app.automations.triggers.<name>.params``); only the cross-cutting envelope
lives here.
"""
from __future__ import annotations
from .definition import (
AutomationDefinition,
Execution,
Inputs,
Metadata,
PlanStep,
TriggerSpec,
)
__all__ = [
"AutomationDefinition",
"Execution",
"Inputs",
"Metadata",
"PlanStep",
"TriggerSpec",
]