Versions in this module Expand all Collapse all v0 v0.34.0 Feb 26, 2026 Changes in this version + func Evaluate(expr Expression, ctx *Context) (any, error) + func EvaluateString(input string, ctx *Context) (any, error) + func UnescapeJSONPointer(s string) string + func Validate(input string) error + type ComponentsContext struct + FailureActions map[string]any + Inputs map[string]any + Parameters map[string]any + SuccessActions map[string]any + type Context struct + Components *ComponentsContext + Inputs map[string]any + Method string + Outputs map[string]any + RequestBody *yaml.Node + RequestHeaders map[string]string + RequestPath map[string]string + RequestQuery map[string]string + ResponseBody *yaml.Node + ResponseHeaders map[string]string + SourceDescs map[string]*SourceDescContext + StatusCode int + Steps map[string]*StepContext + URL string + Workflows map[string]*WorkflowContext + type Expression struct + JSONPointer string + Name string + Property string + Raw string + Tail string + Type ExpressionType + func Parse(input string) (Expression, error) + type ExpressionType int + const ComponentParameters + const Components + const Inputs + const Method + const Outputs + const RequestBody + const RequestHeader + const RequestPath + const RequestQuery + const ResponseBody + const ResponseHeader + const ResponsePath + const ResponseQuery + const SourceDescriptions + const StatusCode + const Steps + const URL + const Workflows + type SourceDescContext struct + URL string + type StepContext struct + Inputs map[string]any + Outputs map[string]any + type Token struct + Expression Expression + IsExpression bool + Literal string + func ParseEmbedded(input string) ([]Token, error) + type WorkflowContext struct + Inputs map[string]any + Outputs map[string]any