Documentation
¶
Overview ¶
Package engine provides route binding, HTTP multiplexing, and pipeline initialization.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine is the central HTTP coordinator.
func New ¶
New initializes an Engine by parsing manifests, statically compiling services, and registering routes.
func (*Engine) RegisterStep ¶
func (e *Engine) RegisterStep(name string, handler runtime.StepHandler) error
RegisterStep registers a named custom Go function for the pipeline runtime.
type PipelineExecutor ¶
type PipelineExecutor struct {
// contains filtered or unexported fields
}
PipelineExecutor coordinates sequential pipeline step dispatching.
func NewPipelineExecutor ¶
func NewPipelineExecutor( steps []parser.ParsedStep, goSteps map[string]runtime.StepHandler, sqlManager *connsql.Manager, ) *PipelineExecutor
NewPipelineExecutor creates a new instance of the pipeline runner.
func (*PipelineExecutor) Execute ¶
func (p *PipelineExecutor) Execute(w http.ResponseWriter, execCtx *runtime.ExecutionContext) error
Execute walks through configured steps sequentially, updating context state.
Click to show internal directories.
Click to hide internal directories.