Qore Swagger Module Reference  2.0.9
Swagger Namespace Reference

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.
 

Detailed Description

main namespace for all public Swagger declarations