# Functions
No description provided by the author
CopySchema as SchemaOf returns pointer, so deepcopy the schema the pointer points.
ElementType get element type string from slice.
IsBuiltin check whether field is built-in type https://pkg.go.dev/builtin or not.
IsEnum check whether field is enum.
No description provided by the author
No description provided by the author
No description provided by the author
IsStruct check whether field is struct type.
No description provided by the author
No description provided by the author
No description provided by the author
NewSchema new schema from astutils.StructMeta.
No description provided by the author
SchemaOf reference https://golang.org/pkg/builtin/ type bool type byte type complex128 type complex64 type error type float32 type float64 type int type int16 type int32 type int64 type int8 type rune type string type uint type uint16 type uint32 type uint64 type uint8 type uintptr.
No description provided by the author
No description provided by the author
# Constants
ArrayT array.
BinaryF binary.
BooleanT boolean.
DateTimeF date-time.
No description provided by the author
DoubleF double.
FloatF float.
InCookie TODO not implemented yet.
InHeader TODO not implemented yet.
InPath TODO not implemented yet.
InQuery query string parameter.
Int32F int32.
Int64F int64.
IntegerT integer.
No description provided by the author
NumberT number.
ObjectT object.
StringT string.
No description provided by the author
No description provided by the author
# Variables
Any constant schema for object.
Bool constant schema for bool.
No description provided by the author
No description provided by the author
File constant schema for file.
FileArray constant schema for file slice.
Float32 constant schema for float32.
Float64 constant schema for float64.
No description provided by the author
Int constant schema for int.
Int64 constant schema for int64.
SchemaNames schema names from components of OpenAPI3.0 json document also struct names from vo package.
Schemas from components of OpenAPI3.0 json document.
String constant schema for string.
Time constant schema for time.
# Structs
API https://spec.openapis.org/oas/v3.0.3#openapi-object.
Callback https://spec.openapis.org/oas/v3.0.3#callback-object.
Components https://spec.openapis.org/oas/v3.0.3#components-object.
Contact https://spec.openapis.org/oas/v3.0.3#contact-object.
Content REQUIRED.
Discriminator https://spec.openapis.org/oas/v3.0.3#discriminator-object.
Encoding https://spec.openapis.org/oas/v3.0.3#encoding-object.
Example https://spec.openapis.org/oas/v3.0.3#example-object.
ExternalDocs https://spec.openapis.org/oas/v3.0.3#external-documentation-object.
No description provided by the author
Header https://spec.openapis.org/oas/v3.0.3#header-object.
Info https://spec.openapis.org/oas/v3.0.3#info-object.
License https://spec.openapis.org/oas/v3.0.3#license-object.
Link https://spec.openapis.org/oas/v3.0.3#link-object.
MediaType https://spec.openapis.org/oas/v3.0.3#media-type-object.
Operation https://spec.openapis.org/oas/v3.0.3#operation-object.
Parameter https://spec.openapis.org/oas/v3.0.3#parameter-object.
Path https://spec.openapis.org/oas/v3.0.3#path-item-object.
RequestBody https://spec.openapis.org/oas/v3.0.3#request-body-object.
Response https://spec.openapis.org/oas/v3.0.3#response-object.
Responses https://spec.openapis.org/oas/v3.0.3#responses-object.
Schema https://spec.openapis.org/oas/v3.0.3#schema-object.
Security not implemented yet.
SecurityScheme https://spec.openapis.org/oas/v3.0.3#security-scheme-object.
Server https://spec.openapis.org/oas/v3.0.3#server-object.
Tag https://spec.openapis.org/oas/v3.0.3#tag-object.
# Interfaces
No description provided by the author
# Type aliases
No description provided by the author
Format represents format in OpenAPI3.0 spec.
In represents parameter position.
Type represents types in OpenAPI3.0 spec.