Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildParams ¶
func BuildParams(r *http.Request, params networkStruct.ParamsInterface, contentType networkStruct.ContentType, opts ...BuildParamsOption) error
BuildParams 构建参数
Types ¶
type BuildParamsOption ¶
type BuildParamsOption func(*buildParamsOptions)
BuildParamsOption allows callers to customize the build pipeline.
func WithMutators ¶
func WithMutators(mutators ...ParamMutator) BuildParamsOption
WithMutators appends additional post-validation handlers. They run after the default handler.
func WithSkipHandle ¶
func WithSkipHandle() BuildParamsOption
WithSkipHandle skips all post-validation handlers (including defaults).
func WithSkipValidation ¶
func WithSkipValidation() BuildParamsOption
WithSkipValidation skips all validation steps (including defaults).
func WithValidators ¶
func WithValidators(validators ...ParamValidator) BuildParamsOption
WithValidators appends additional validation steps. They run after the default validator.
type ParamMutator ¶
type ParamMutator func(networkStruct.ParamsInterface) error
ParamMutator is a processing step executed after validation succeeds.
type ParamValidator ¶
type ParamValidator func(networkStruct.ParamsInterface) error
ParamValidator is a validation step executed after the params are filled.
Click to show internal directories.
Click to hide internal directories.