package policy
import "context"
const (
StateRunning = "running"
StateSucceeded = "succeeded"
StateFailed = "failed"
)
type Task struct {
State string
ExitStatus string
Outputs map[string]string
Message string
}
type Engine interface {
Submit(ctx context.Context, workflow []byte, inputs map[string]string) (string, error)
Status(ctx context.Context, taskID string) (Task, error)
}