~ knotless Search/
↑↓ move↵ open⇧↵ all results
0
0
main
27 lines · 401 B Raw History
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)
}