Documentation
¶
Index ¶
- Constants
- func BuildScriptFilePath(anchorFilePath string, scriptEngine ScriptEngine, forceOverwrite bool) string
- func Create(configDir string, generateResources bool, forceOverwrite bool, ...)
- func GenerateConfig(options ConfigGenerationOptions, resources []Resource) []byte
- func IsScriptEngineEnabled(engine ScriptEngine) bool
- type ConfigGenerationOptions
- type DotImposterConfig
- type GrpcPluginConfig
- type PluginConfig
- type RequestBody
- type Resource
- type ResourceGenerationOptions
- type ResponseConfig
- type ScriptEngine
- type StepConfig
Constants ¶
View Source
const StepTypeScript = "script"
Variables ¶
This section is empty.
Functions ¶
func BuildScriptFilePath ¶
func BuildScriptFilePath(anchorFilePath string, scriptEngine ScriptEngine, forceOverwrite bool) string
func Create ¶
func Create(configDir string, generateResources bool, forceOverwrite bool, scriptEngine ScriptEngine, requireSpecFiles bool)
func GenerateConfig ¶
func GenerateConfig(options ConfigGenerationOptions, resources []Resource) []byte
func IsScriptEngineEnabled ¶
func IsScriptEngineEnabled(engine ScriptEngine) bool
Types ¶
type ConfigGenerationOptions ¶
type DotImposterConfig ¶ added in v1.10.0
type GrpcPluginConfig ¶ added in v1.10.0
type GrpcPluginConfig struct {
ProtoFiles []string `json:"protoFiles"`
}
type PluginConfig ¶
type PluginConfig struct {
Plugin string `json:"plugin"`
SpecFile string `json:"specFile,omitempty"`
WSDLFile string `json:"wsdlFile,omitempty"`
Config *GrpcPluginConfig `json:"config,omitempty"`
Response *ResponseConfig `json:"response,omitempty"`
Resources []Resource `json:"resources,omitempty"`
}
type RequestBody ¶
type Resource ¶
type Resource struct {
Path string `json:"path,omitempty"`
Method string `json:"method"`
Operation string `json:"operation,omitempty"`
QueryParams *map[string]string `json:"queryParams,omitempty"`
RequestBody *RequestBody `json:"requestBody,omitempty"`
RequestHeaders *map[string]string `json:"requestHeaders,omitempty"`
Steps *[]StepConfig `json:"steps,omitempty"`
Response *ResponseConfig `json:"response,omitempty"`
}
func GenerateResourcesFromSpec ¶
func GenerateResourcesFromSpec(specFilePath string, options ResourceGenerationOptions) []Resource
type ResourceGenerationOptions ¶
type ResourceGenerationOptions struct {
ScriptEngine ScriptEngine
ScriptFileName string
}
type ResponseConfig ¶
type ScriptEngine ¶
type ScriptEngine string
const ( ScriptEngineNone ScriptEngine = "none" ScriptEngineGroovy ScriptEngine = "groovy" ScriptEngineJavaScript ScriptEngine = "javascript" )
func ParseScriptEngine ¶
func ParseScriptEngine(scriptEngine string) ScriptEngine
Click to show internal directories.
Click to hide internal directories.