Documentation
¶
Index ¶
- func CloneRequest(req *restfile.Request) *restfile.Request
- func RenderRequestText(req *restfile.Request) string
- type Engine
- func (e *Engine) CollectVariables(doc *restfile.Document, req *restfile.Request, env string, ...) map[string]string
- func (e *Engine) EvalCondition(ctx context.Context, doc *restfile.Document, req *restfile.Request, ...) (bool, string, error)
- func (e *Engine) EvalForEachItems(ctx context.Context, doc *restfile.Document, req *restfile.Request, ...) ([]rts.Value, error)
- func (e *Engine) EvalValue(ctx context.Context, doc *restfile.Document, req *restfile.Request, ...) (rts.Value, error)
- func (e *Engine) Execute(doc *restfile.Document, req *restfile.Request, env string) (engine.RequestResult, error)
- func (e *Engine) ExecuteWith(doc *restfile.Document, req *restfile.Request, env string, opt ExecOptions) (engine.RequestResult, error)
- func (e *Engine) PosForLine(doc *restfile.Document, req *restfile.Request, line int) rts.Pos
- func (e *Engine) SetConfig(cfg engine.Config)
- func (e *Engine) ValueString(ctx context.Context, pos rts.Pos, v rts.Value) (string, error)
- type ExecMode
- type ExecOptions
- type ForEachSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RenderRequestText ¶
Types ¶
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
func (*Engine) CollectVariables ¶
func (*Engine) EvalCondition ¶
func (*Engine) EvalForEachItems ¶
func (*Engine) ExecuteWith ¶
func (e *Engine) ExecuteWith( doc *restfile.Document, req *restfile.Request, env string, opt ExecOptions, ) (engine.RequestResult, error)
func (*Engine) PosForLine ¶
type ExecOptions ¶
type ExecOptions struct {
Extra map[string]string
Values map[string]rts.Value
Record bool
Ctx context.Context
Mode ExecMode
AttachSSE func(*httpclient.StreamHandle, *restfile.Request)
AttachWS func(*httpclient.WebSocketHandle, *restfile.Request)
AttachGRPC func(*stream.Session, *restfile.Request)
Release func()
}
type ForEachSpec ¶
Click to show internal directories.
Click to hide internal directories.