- 
                Notifications
    
You must be signed in to change notification settings  - Fork 45
 
OpenAPI_Example
        mattpolzin edited this page Aug 21, 2023 
        ·
        8 revisions
      
    OpenAPI Spec "Example Object"
public struct Example: Equatable, CodableVendorExtendable CodableVendorExtendable, ComponentDictionaryLocatable, Decodable, Encodable, Equatable, LocallyDereferenceable
public typealias Map = OrderedDictionary<String, Either<JSONReference<OpenAPI.Example>, OpenAPI.Example>>public init(
            summary: String? = nil,
            description: String? = nil,
            value: Either<URL, AnyCodable>,
            vendorExtensions: [String: AnyCodable] = [:]
        ) public init(from decoder: Decoder) throws public static var openAPIComponentsKey: String public static var openAPIComponentsKeyPath: KeyPath<OpenAPI.Components, OpenAPI.ComponentDictionary<Self>> public let summary: String?public let description: String?Represents the OpenAPI externalValue as a URL or
the OpenAPI value as AnyCodable.
public let value: Either<URL, AnyCodable>Dictionary of vendor extensions.
public let vendorExtensions: [String: AnyCodable]These should be of the form:
[ "x-extensionKey": <anything>]
where the values are anything codable.
public func encode(to encoder: Encoder) throws Examples do not contain any references but for convenience they can be "dereferenced" to themselves.
public func _dereferenced(
        in components: OpenAPI.Components,
        following references: Set<AnyHashable>,
        dereferencedFromComponentNamed name: String?
    ) throws -> OpenAPI.Example.
Types
- AnyCodable
 - DereferencedContent
 - DereferencedContentEncoding
 - DereferencedDocument
 - DereferencedDocument.Route
 - DereferencedHeader
 - DereferencedJSONSchema
 - DereferencedJSONSchema.ArrayContext
 - DereferencedJSONSchema.ObjectContext
 - DereferencedOperation
 - DereferencedOperation.ResponseOutcome
 - DereferencedParameter
 - DereferencedPathItem
 - DereferencedPathItem.Endpoint
 - DereferencedRequest
 - DereferencedResponse
 - DereferencedSchemaContext
 - DereferencedSecurityRequirement
 - DereferencedSecurityRequirement.ScopedScheme
 - Either
 - EitherDecodeNoTypesMatchedError
 - EitherDecodeNoTypesMatchedError.IndividualFailure
 - ErrorCategory
 - ErrorCategory.KeyValue
 - InconsistencyError
 - JSONReference
 - JSONReference.InternalReference
 - JSONReference.Path
 - JSONReference.PathComponent
 - JSONSchema
 - JSONSchema.ArrayContext
 - JSONSchema.CoreContext
 - JSONSchema.CoreContext.Permissions
 - JSONSchema.IntegerContext
 - JSONSchema.IntegerContext.Bound
 - JSONSchema.NumericContext
 - JSONSchema.NumericContext.Bound
 - JSONSchema.ObjectContext
 - JSONSchema.StringContext
 - JSONSchemaResolutionError
 - JSONType
 - JSONTypeFormat
 - JSONTypeFormat.AnyFormat
 - JSONTypeFormat.ArrayFormat
 - JSONTypeFormat.BooleanFormat
 - JSONTypeFormat.IntegerFormat
 - JSONTypeFormat.IntegerFormat.Extended
 - JSONTypeFormat.NumberFormat
 - JSONTypeFormat.ObjectFormat
 - JSONTypeFormat.StringFormat
 - JSONTypeFormat.StringFormat.Extended
 - OpenAPI
 - OpenAPI.CallbackURL
 - OpenAPI.ComponentKey
 - OpenAPI.Components
 - OpenAPI.Components.ReferenceCycleError
 - OpenAPI.Components.ReferenceError
 - OpenAPI.Content
 - OpenAPI.Content.Encoding
 - OpenAPI.ContentType
 - OpenAPI.Discriminator
 - OpenAPI.Document
 - OpenAPI.Document.Info
 - OpenAPI.Document.Info.Contact
 - OpenAPI.Document.Info.License
 - OpenAPI.Document.Route
 - OpenAPI.Document.Version
 - OpenAPI.Error
 - OpenAPI.Error.Decoding
 - OpenAPI.Error.Decoding.Document
 - OpenAPI.Error.Decoding.Document.Context
 - OpenAPI.Error.Decoding.Operation
 - OpenAPI.Error.Decoding.Operation.Context
 - OpenAPI.Error.Decoding.Path
 - OpenAPI.Error.Decoding.Path.Context
 - OpenAPI.Error.Decoding.Request
 - OpenAPI.Error.Decoding.Request.Context
 - OpenAPI.Error.Decoding.Response
 - OpenAPI.Error.Decoding.Response.Context
 - OpenAPI.Example
 - OpenAPI.ExternalDocumentation
 - OpenAPI.Header
 - OpenAPI.HttpMethod
 - OpenAPI.Link
 - OpenAPI.OAuthFlows
 - OpenAPI.OAuthFlows.AuthorizationCode
 - OpenAPI.OAuthFlows.ClientCredentials
 - OpenAPI.OAuthFlows.CommonFields
 - OpenAPI.OAuthFlows.Implicit
 - OpenAPI.OAuthFlows.Password
 - OpenAPI.Operation
 - OpenAPI.Operation.ResponseOutcome
 - OpenAPI.Parameter
 - OpenAPI.Parameter.Context
 - OpenAPI.Parameter.Context.Location
 - OpenAPI.Parameter.SchemaContext
 - OpenAPI.Parameter.SchemaContext.Style
 - OpenAPI.Path
 - OpenAPI.PathItem
 - OpenAPI.PathItem.Endpoint
 - OpenAPI.Request
 - OpenAPI.Response
 - OpenAPI.Response.StatusCode
 - OpenAPI.Response.StatusCode.Range
 - OpenAPI.RuntimeExpression
 - OpenAPI.RuntimeExpression.Source
 - OpenAPI.SecurityScheme
 - OpenAPI.SecurityScheme.Location
 - OpenAPI.SecurityScheme.SecurityType
 - OpenAPI.SecurityScheme.SecurityType.Name
 - OpenAPI.Server
 - OpenAPI.Server.Variable
 - OpenAPI.Tag
 - OpenAPI.XML
 - OrderedDictionary
 - OrderedDictionary.Iterator
 - ResolvedDocument
 - ResolvedEndpoint
 - ResolvedRoute
 - URLTemplate
 - URLTemplate.Component
 - Validation
 - ValidationContext
 - ValidationError
 - ValidationErrorCollection
 - Validator
 - Validator.CodingKey
 
Protocols
Global Functions
Extensions
- Array
 - Bool
 - Dictionary
 - Double
 - Float
 - Int
 - Int32
 - Int64
 - OpenAPI.Callbacks
 - OpenAPI.Content.Encoding
 - OpenAPI.Document.Info
 - OpenAPI.Document.Info.Contact
 - OpenAPI.Document.Info.License
 - OpenAPI.Error.Decoding
 - OpenAPI.Error.Decoding.Document
 - OpenAPI.Error.Decoding.Operation
 - OpenAPI.Error.Decoding.Path
 - OpenAPI.Error.Decoding.Request
 - OpenAPI.Error.Decoding.Response
 - OpenAPI.OAuthFlows.AuthorizationCode
 - OpenAPI.OAuthFlows.ClientCredentials
 - OpenAPI.OAuthFlows.CommonFields
 - OpenAPI.OAuthFlows.Implicit
 - OpenAPI.OAuthFlows.Password
 - OpenAPI.Parameter.Context
 - OpenAPI.Parameter.SchemaContext
 - OpenAPI.Response.StatusCode
 - OpenAPI.Server.Variable
 - Optional
 - String
 - URL
 - UUID