Documentation
¶
Index ¶
Constants ¶
View Source
const ( QUERY = "query" FORMDATA = "formData" HEADER = "header" PATH = "path" )
View Source
const ( INT32 = "int32" INT64 = "int64" STRING = "string" FLOAT = "float" BOOL = "bool" BYTE = "byte" DATETIME = "datetime" DATE = "date" PASSWORD = "password" )
View Source
const ( MIME_XML = "application/xml" MIME_JSON = "application/json" MIME_HTML = "text/html" MIME_TEXT = "text/plain" MIME_FORM = "application/x-www-form-urlencoded" MIME_MULTIPART = "multipart/form-data" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Header ¶
type Header struct {
Description string `json:"description,omitempty"`
Type string `json:"type,omitempty"`
Format string `json:"format,omitempty"`
Items *Items `json:"items,omitempty"`
Default string `json:"default,omitempty"`
Maximum int `json:"maximum,omitempty"`
Minimum int `json:"minimum,omitempty"`
MaxLength int `json:"maxLength,omitempty"`
MinLength int `json:"minLength,omitempty"`
MaxItems int `json:"maxItems,omitempty"`
MinItems int `json:"minItems,omitempty"`
}
type Items ¶
type Items struct {
Type string `json:"type,omitempty"`
Format string `json:"format,omitempty"`
Default interface{} `json:"default,omitempty"`
Maximum int `json:"maximum,omitempty"`
Minimum int `json:"minimum,omitempty"`
MaxLength int `json:"maxLength,omitempty"`
MinLength int `json:"minLength,omitempty"`
MaxItems int `json:"maxItems,omitempty"`
MinItems int `json:"minItems,omitempty"`
}
type Operation ¶
type Operation struct {
Tags []string `json:"tags,omitempty"`
Summary string `json:"summary,omitempty"`
Description string `json:"description,omitempty"`
OperationId string `json:"operationId,omitempty"`
Consumes []string `json:"consumes,omitempty"`
Produces []string `json:"produces,omitempty"`
Parameters []*Parameter `json:"parameters,omitempty"`
Responses map[string]*Responses `json:"responses,omitempty"`
Schemes []string `json:"schemes,omitempty"`
Deprecated bool `json:"deprecated,omitempty"`
Security []map[string][]string `json:"security,omitempty"`
}
type Parameter ¶
type Parameter struct {
Ref string `json:"$ref,omitempty"`
Name string `json:"name,omitempty"`
In string `json:"in,omitempty"`
Description string `json:"description,omitempty"`
Required bool `json:"required,omitempty"`
Schema *Schema `json:"schema,omitempty"`
Type string `json:"type,omitempty"`
Format string `json:"format,omitempty"`
AllowEmptyValue bool `json:"allowEmptyValue,omitempty"`
Items *Items `json:"items,omitempty"`
Default interface{} `json:"default,omitempty"`
Maximum int `json:"maximum,omitempty"`
Minimum int `json:"minimum,omitempty"`
MaxLength int `json:"maxLength,omitempty"`
MinLength int `json:"minLength,omitempty"`
MaxItems int `json:"maxItems,omitempty"`
MinItems int `json:"minItems,omitempty"`
}
type Path ¶
type Path struct {
Route string `json:"-"`
Ref string `json:"$ref,omitempty"`
GET *Operation `json:"get,omitempty"`
PUT *Operation `json:"put,omitempty"`
POST *Operation `json:"post,omitempty"`
DELETE *Operation `json:"delete,omitempty"`
OPTIONS *Operation `json:"options,omitempty"`
HEAD *Operation `json:"head,omitempty"`
PATCH *Operation `json:"patch,omitempty"`
Parameters []Parameter `json:"parameters,omitempty"`
}
type Schema ¶
type Schema struct {
AllOf []*Schema `json:"allOf,omitempty"`
Properties map[string]*Schema `json:"properties,omitempty"`
Required []string `json:"required,omitempty"`
Type string `json:"type,omitempty"`
Format string `json:"format,omitempty"`
Description string `json:"description,omitempty"`
Items *Schema `json:"items,omitempty"`
Ref string `json:"$ref,omitempty"`
AdditionalProperties *Schema `json:"additionalProperties,omitempty"`
// contains filtered or unexported fields
}
type SecurityDefinitions ¶
type SecurityDefinitions struct {
Type string `json:"type,omitempty"`
Description string `json:"description,omitempty"`
Name string `json:"name,omitempty"`
In string `json:"in,omitempty"`
Flow string `json:"flow,omitempty"`
AuthorizationUrl string `json:"authorizationUrl,omitempty"`
TokenUrl string `json:"tokenUrl,omitempty"`
Scopes map[string]string `json:"scopes,omitempty"`
}
type Swagger ¶
type Swagger struct {
Swagger string `json:"swagger,omitempty"`
Info Info `json:"info"`
Host string `json:"host,omitempty"`
BasePath string `json:"basePath,omitempty"`
Schemes []string `json:"schemes,omitempty"`
Consumes []string `json:"consumes,omitempty"`
Produces []string `json:"produces,omitempty"`
Paths map[string]*Path `json:"paths"`
Definitions map[string]*Schema `json:"definitions,omitempty"`
Security []map[string][]string `json:"security,omitempty"`
SecurityDefinitions map[string]*SecurityDefinitions `json:"securityDefinitions,omitempty"`
Parameters map[string]*Parameter `json:"parameters,omitempty"`
Responses map[string]*Responses `json:"responses,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.
