Internal
internal/adapters/cli/adapter
Package adapter renders deterministic provider-facing trigger packets.
import "github.com/nilstate/scafld/v2/internal/adapters/cli/adapter"
Package adapter renders deterministic provider-facing trigger packets.
Functions
func Handler(invalid int, workspace int, generic int) func(context.Context, []string, io.Writer, io.Writer) int
Source: internal/adapters/cli/adapter/run.go:43
Handler returns the CLI command handler for adapter packets.
func Run(ctx context.Context, opts Options) (Output, error)
Source: internal/adapters/cli/adapter/run.go:62
Run renders the current status and handoff for provider trigger wrappers.
Types
type Options
Source: internal/adapters/cli/adapter/run.go:22
Options describes the adapter packet requested by a provider wrapper.
type Options struct {
Root string
Provider string
Mode string
TaskID string
SuppressContext bool
}Fields
Root stringProvider stringMode stringTaskID stringSuppressContext bool
type Output
Source: internal/adapters/cli/adapter/run.go:31
Output is the structured adapter packet result.
type Output struct {
Provider string `json:"provider"`
Mode string `json:"mode"`
TaskID string `json:"task_id"`
Status appstatus.Output `json:"status"`
Handoff string `json:"handoff"`
Packet string `json:"packet"`
Command string `json:"command,omitempty"`
Action appstatus.NextAction `json:"next_action"`
}Fields
Provider string`json:"provider"`Mode string`json:"mode"`TaskID string`json:"task_id"`Status appstatus.Output`json:"status"`Handoff string`json:"handoff"`Packet string`json:"packet"`Command string`json:"command,omitempty"`Action appstatus.NextAction`json:"next_action"`
