Documentation
¶
Index ¶
- func AuthSecretValues(auth *restfile.AuthSpec, res *vars.Resolver) []string
- func CloneRequest(req *restfile.Request) *restfile.Request
- func CommandAuthSecrets(res authcmd.Result) []string
- func InjectedAuthSecrets(auth *restfile.AuthSpec, before *restfile.Request, after *restfile.Request) []string
- func RenderRequestText(req *restfile.Request) string
- type Engine
- func (e *Engine) BuildCommandAuthConfig(doc *restfile.Document, auth *restfile.AuthSpec, res *vars.Resolver, ...) (authcmd.Config, error)
- func (e *Engine) BuildOAuthConfig(auth *restfile.AuthSpec, res *vars.Resolver) (oauth.Config, error)
- func (e *Engine) CollectVariables(doc *restfile.Document, req *restfile.Request, env string, ...) map[string]string
- func (e *Engine) EnsureCommandAuth(ctx context.Context, doc *restfile.Document, req *restfile.Request, ...) (authcmd.Result, error)
- func (e *Engine) EnsureOAuth(ctx context.Context, req *restfile.Request, res *vars.Resolver, ...) error
- 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) PrepareCommandAuth(doc *restfile.Document, auth *restfile.AuthSpec, res *vars.Resolver, ...) (authcmd.Prepared, error)
- func (e *Engine) PrepareExplainAuthPreview(doc *restfile.Document, req *restfile.Request, res *vars.Resolver, env string) (ExplainAuthPreviewResult, error)
- func (e *Engine) ResolveInheritedAuth(doc *restfile.Document, req *restfile.Request)
- func (e *Engine) ResolveOAuthConfig(auth *restfile.AuthSpec, res *vars.Resolver, env string) (oauth.Config, error)
- 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 ExplainAuthPreviewResult
- type ForEachSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthSecretValues ¶ added in v0.27.2
func CommandAuthSecrets ¶ added in v0.27.2
func InjectedAuthSecrets ¶ added in v0.27.2
func RenderRequestText ¶
Types ¶
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
func (*Engine) BuildCommandAuthConfig ¶ added in v0.27.2
func (*Engine) BuildOAuthConfig ¶ added in v0.27.2
func (*Engine) CollectVariables ¶
func (*Engine) EnsureCommandAuth ¶ added in v0.27.2
func (*Engine) EnsureOAuth ¶ added in v0.27.2
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 ¶
func (*Engine) PrepareCommandAuth ¶ added in v0.27.2
func (*Engine) PrepareExplainAuthPreview ¶ added in v0.27.2
func (*Engine) ResolveInheritedAuth ¶ added in v0.27.2
func (*Engine) ResolveOAuthConfig ¶ added in v0.27.2
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 ExplainAuthPreviewResult ¶ added in v0.27.2
type ExplainAuthPreviewResult struct {
Status xplain.StageStatus
Summary string
Notes []string
ExtraSecrets []string
}
type ForEachSpec ¶
Click to show internal directories.
Click to hide internal directories.