Documentation ¶
Index ¶
- Variables
- func AddFix(str string) (ret string)
- func GetApiOperation(method consts.HttpMethod, pathItem *openapi3.PathItem) (operation *openapi3.Operation, err error)
- func GetApiPathItem(doc3 *openapi3.T) (pathItem *openapi3.PathItem, err error)
- func RandBool() (ret bool)
- func RandFloat32() (ret float32)
- func RandFloat64() (ret float64)
- func RandInt32() (ret int32)
- func RandInt64() (ret int64)
- func RandStr() (ret string)
- func RandStrSpecial() (ret string)
- func RandStrWithLen(length int) (ret string)
- type AlternativeCase
- func LoadForBody(body *openapi3.RequestBodyRef, doc3 *openapi3.T) (category *AlternativeCase)
- func LoadForHeaders(params openapi3.Parameters) (category *AlternativeCase)
- func LoadForPathParams(params openapi3.Parameters) (category *AlternativeCase)
- func LoadForQueryParams(params openapi3.Parameters) (category *AlternativeCase)
- type OasFieldFormat
- type OasFieldType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ExampleInteger = 100 ExampleFloat = 10.01 ExampleEmpty = "" ExampleString = "string" ExampleArray = "abc,123" ExampleStringFloat = fmt.Sprintf("%v", ExampleFloat) Category = map[string]string{ "query": "查询参数", "path": "路径参数", "header": "请求头", "body": "请求体", } )
Functions ¶
func GetApiOperation ¶
func GetApiPathItem ¶
func RandFloat32 ¶
func RandFloat32() (ret float32)
func RandFloat64 ¶
func RandFloat64() (ret float64)
func RandStrSpecial ¶
func RandStrSpecial() (ret string)
func RandStrWithLen ¶
Types ¶
type AlternativeCase ¶
type AlternativeCase struct { Key string `json:"key"` Title string `json:"title"` Desc string `json:"desc"` IsDir bool `json:"isDir"` Path string `json:"path"` FieldRequired bool `json:"fieldRequired"` FieldType OasFieldType `json:"fieldType"` Sample interface{} `json:"sample"` Category consts.AlternativeCaseCategories `json:"category"` Type consts.AlternativeCaseTypes `json:"type"` Rule consts.AlternativeCaseRules `json:"rule"` ParentId int `json:"parentId"` BaseCaseId uint `json:"baseCaseId"` Ordr int `json:"ordr"` Children []*AlternativeCase `json:"children"` Slots iris.Map `json:"slots"` NeedExec bool `json:"needExec"` }
func LoadForBody ¶
func LoadForBody(body *openapi3.RequestBodyRef, doc3 *openapi3.T) (category *AlternativeCase)
func LoadForHeaders ¶
func LoadForHeaders(params openapi3.Parameters) (category *AlternativeCase)
func LoadForPathParams ¶
func LoadForPathParams(params openapi3.Parameters) (category *AlternativeCase)
func LoadForQueryParams ¶
func LoadForQueryParams(params openapi3.Parameters) (category *AlternativeCase)
type OasFieldFormat ¶
type OasFieldFormat string
const ( // for integer OasFieldFormatInt32 OasFieldFormat = "int32" OasFieldFormatInt64 OasFieldFormat = "int64" // for number OasFieldFormatFloat OasFieldFormat = "float" OasFieldFormatDouble OasFieldFormat = "double" // for string OasFieldFormatDataTime OasFieldFormat = "data-time" OasFieldFormatTime OasFieldFormat = "time" OasFieldFormatEmail OasFieldFormat = "email" OasFieldFormatIdnEmail OasFieldFormat = "idn-email" OasFieldFormatHostname OasFieldFormat = "hostname" OasFieldFormatIdnHostname OasFieldFormat = "idn-hostname" OasFieldFormatIpv4 OasFieldFormat = "ipv4" OasFieldFormatIpv6 OasFieldFormat = "ipv6" OasFieldFormatUri OasFieldFormat = "uri" OasFieldFormatUriReference OasFieldFormat = "uri-reference" OasFieldFormatIri OasFieldFormat = "iri" OasFieldFormatIriReference OasFieldFormat = "iri-reference" OasFieldFormatUriTemplate OasFieldFormat = "uri-template" OasFieldFormatJsonPointer OasFieldFormat = "json-pointer" OasFieldFormatRegex OasFieldFormat = "regex" OasFieldFormatUuid OasFieldFormat = "uuid" OasFieldFormatPassword OasFieldFormat = "password" OasFieldFormatByte OasFieldFormat = "byte" )
func (OasFieldFormat) String ¶
func (e OasFieldFormat) String() string
type OasFieldType ¶
type OasFieldType string
const ( OasFieldTypeAny OasFieldType = "any" OasFieldTypeString OasFieldType = "string" OasFieldTypeNumber OasFieldType = "number" OasFieldTypeInteger OasFieldType = "integer" OasFieldTypeByte OasFieldType = "byte" OasFieldTypeBoolean OasFieldType = "boolean" OasFieldTypeArray OasFieldType = "array" OasFieldTypeObject OasFieldType = "object" )
func (OasFieldType) String ¶
func (e OasFieldType) String() string
Click to show internal directories.
Click to hide internal directories.