# Functions
ExtractContent takes in a complex and hard to navigate low-level content map, and converts it in to a much simpler and easier to navigate high-level one.
ExtractEncoding converts hard to navigate low-level plumbing Encoding definitions, into a high-level simple map.
ExtractHeaders will extract a hard to navigate low-level Header map, into simple high-level one.
NewCallback creates a new high-level callback from a low-level one.
NewComponents will create new high-level instance of Components from a low-level one.
NewDocument will create a new high-level Document from a low-level one.
NewEncoding creates a new instance of Encoding from a low-level one.
NewHeader creates a new high-level Header instance from a low-level one.
NewLink will create a new high-level Link instance from a low-level one.
NewMediaType will create a new high-level MediaType instance from a low-level one.
NewOAuthFlow creates a new high-level OAuthFlow instance from a low-level one.
NewOAuthFlows creates a new high-level OAuthFlows instance from a low-level one.
NewOperation will create a new Operation instance from a low-level one.
NewParameter will create a new high-level instance of a Parameter, using a low-level one.
NewPathItem creates a new high-level PathItem instance from a low-level one.
NewPaths creates a new high-level instance of Paths from a low-level one.
NewRequestBody will create a new high-level RequestBody instance, from a low-level one.
NewResponse creates a new high-level Response object that is backed by a low-level one.
NewResponses will create a new high-level Responses instance from a low-level one.
NewSecurityScheme creates a new high-level SecurityScheme from a low-level one.
NewServer will create a new high-level Server instance from a low-level one.
NewServerVariable will return a new high-level instance of a ServerVariable from a low-level one.
# Structs
Callback represents a high-level Callback object for OpenAPI 3+.
Components represents a high-level OpenAPI 3+ Components Object, that is backed by a low-level one.
Document represents a high-level OpenAPI 3 document (both 3.0 & 3.1).
Encoding represents an OpenAPI 3+ Encoding object - https://spec.openapis.org/oas/v3.1.0#encoding-object.
Header represents a high-level OpenAPI 3+ Header object that is backed by a low-level one.
Link represents a high-level OpenAPI 3+ Link object that is backed by a low-level one.
MediaType represents a high-level OpenAPI MediaType object that is backed by a low-level one.
OAuthFlow represents a high-level OpenAPI 3+ OAuthFlow object that is backed by a low-level one.
OAuthFlows represents a high-level OpenAPI 3+ OAuthFlows object that is backed by a low-level one.
Operation is a high-level representation of an OpenAPI 3+ Operation object, backed by a low-level one.
Parameter represents a high-level OpenAPI 3+ Parameter object, that is backed by a low-level one.
PathItem represents a high-level OpenAPI 3+ PathItem object backed by a low-level one.
Paths represents a high-level OpenAPI 3+ Paths object, that is backed by a low-level one.
RequestBody represents a high-level OpenAPI 3+ RequestBody object, backed by a low-level one.
Response represents a high-level OpenAPI 3+ Response object that is backed by a low-level one.
Responses represents a high-level OpenAPI 3+ Responses object that is backed by a low-level one.
SecurityScheme represents a high-level OpenAPI 3+ SecurityScheme object that is backed by a low-level one.
Server represents a high-level OpenAPI 3+ Server object, that is backed by a low level one.
ServerVariable represents a high-level OpenAPI 3+ ServerVariable object, that is backed by a low-level one.