Qore Swagger Module Reference
2.0.9
|
main namespace for all public Swagger declarations More...
Classes | |
class | AbstractParameterObject |
Describes a single operation parameter. More... | |
class | BodyParameter |
AbstractParameterObject specialization for "body" parameters. More... | |
class | ContactObject |
Contact information for the exposed API. More... | |
class | ExternalDocumentationObject |
Allows referencing an external resource for extended documentation. More... | |
class | HeaderObject |
describes a single HTTP header More... | |
class | InfoObject |
The object provides metadata about the API. The metadata can be used by the clients if needed, and can be presented in the Swagger-UI for convenience. More... | |
class | LicenseObject |
License information for the exposed API. More... | |
class | ObjectBase |
Base class for the Swagger specification objects, wrapping the vendor extensions. More... | |
class | OperationObject |
Describes a single API operation on a path. More... | |
class | OtherParameter |
AbstractParameterObject specialization for parameters other than "body" . More... | |
class | ParameterItemsSchemaObject |
items schema object for non-body parameters More... | |
class | PathComponent |
Holds the relative paths to the individual endpoints. More... | |
class | PathItemObject |
Describes the operations available on a single path. More... | |
class | PathsObject |
This class stores the path tree for URI path matching. More... | |
class | ResponseObject |
Describes a single response from an API Operation. More... | |
class | ResponsesObject |
contains the possible responses for an operation More... | |
class | SchemaBase |
Base used by OtherParameter, HeaderObject and SchemaObject. More... | |
class | SchemaObject |
defines an object in a schema More... | |
class | ScopesObject |
Lists the available scopes for an OAuth2 security scheme. More... | |
class | SecuritySchemeObject |
Allows the definition of a security scheme that can be used by the operations. More... | |
class | SwaggerLoader |
Used for loading the Swagger definitions. More... | |
class | SwaggerSchema |
This is the root document object for the API specification. It combines what previously was the Resource Listing and API Declaration (version 1.2 and earlier) together into one document. More... | |
class | TagObject |
Allows adding metadata to a single tag that is used by the OperationObject. It is not mandatory to have a TagObject per tag used there. More... | |
class | XmlObject |
A metadata object that allows for more fine-tuned XML model definitions. More... | |
Variables | |
const | CollectionFormats = ... |
allowed collection formats | |
const | MimeContentTypes = keys MimeDataTypes |
MIME types for data serialization. | |
const | MimeDataTypes |
supported mime types for de/serializing data | |
const | ParameterCollectionFormats = ... |
valid parameter collection formats | |
const | SerializationModules = keys (map {$1.module: True}, MimeDataTypes.iterator(), $1.module) |
modules available for data serialization and/or deserialization | |
const | ValidIntFormats = ("int32", "int64") |
Valid integer type formats. | |
const | ValidIntFormatsHash = map {$1: True} |
A hash of valid integer type formats. | |
const | ValidNumberFormats = ("double", "float") |
Valid number type formats. | |
const | ValidNumberFormatsHash = map {$1: True} |
A hash of valid number type formats. | |
const | ValidSchemes = ("http", "https", "ws", "wss") |
Valid transfer protocol schemes. | |
const | ValidStringFormats = ("binary", "byte", "date", "date-time", "password") |
Valid string type formats. | |
const | ValidStringFormatsHash = map {$1: True} |
A hash of valid string type formats. | |
const | YamlSerialization |
Yaml serialization. | |
main namespace for all public Swagger declarations