Skip to content
mattpolzin edited this page May 23, 2020 · 21 revisions

Types

Protocols

  • VendorExtendable: A VendorExtendable type is a type that supports arbitrary additions as long as those additions are keyed by strings starting with "x-" (e.g. "x-customThing").
  • ComponentDictionaryLocatable: Anything conforming to ComponentDictionaryLocatable knows where to find resources of its type in the Components Dictionary.
  • OpenAPIError
  • _OpenAPIReference: Used as a quick check internally in this library to determine if a type is a reference (which only JSONReference should be).
  • OpenAPISchemaType: Anything conforming to OpenAPISchemaType can provide an OpenAPI schema representing itself.
  • JSONSchemaFragmentContext
  • JSONSchemaContext: A schema context stores information about a schema. All schemas can have the contextual information in this protocol.
  • SwiftTyped
  • OpenAPIFormat
Types
Protocols
Global Functions
Extensions
Clone this wiki locally