Documentation ¶
Index ¶
- Constants
- func Check(conf *Config, workers map[eosc.RequireId]eosc.IWorker) error
- func Create(id, name string, conf *Config, workers map[eosc.RequireId]eosc.IWorker) (eosc.IWorker, error)
- func NewFactory() eosc.IExtenderDriverFactory
- func Register(register eosc.IExtenderDriverRegister)
- type Config
- type Driver
- type ExtraParam
Constants ¶
View Source
const ( JsonBodyType = "json" FormDataBodyType = "form-data" MultipartFormDataBodyType = "multipart-formdata" )
View Source
const (
Name = "extra_params_v2"
)
Variables ¶
This section is empty.
Functions ¶
func NewFactory ¶
func NewFactory() eosc.IExtenderDriverFactory
func Register ¶
func Register(register eosc.IExtenderDriverRegister)
Types ¶
type Config ¶
type Config struct { Params []*ExtraParam `json:"params" label:"参数列表"` RequestBodyType string `json:"request_body_type" enum:"form-data,json,multipart-formdata" label:"请求体类型"` ErrorType string `json:"error_type" enum:"text,json" label:"报错输出格式"` }
type ExtraParam ¶
type ExtraParam struct { Name string `json:"name" label:"参数名"` Type string `json:"type" label:"参数类型" enum:"string,int,float,bool,$datetime,$md5,$timestamp,$concat,$hmac-sha256"` Position string `json:"position" enum:"header,query,body" label:"参数位置"` Value []string `json:"value" label:"参数值列表"` Conflict string `json:"conflict" label:"参数冲突时的处理方式" enum:"origin,convert,error"` }
Click to show internal directories.
Click to hide internal directories.