Structures

The following structures are available globally.

  • Building blocks for Codable routing, intended for convenience when implementing extensions to the Router that interoperate with Codable types.

    See more

    Declaration

    Swift

    public struct CodableHelpers
  • The version of HTTP protocol.

    HTTP uses a major.minor numbering scheme to indicate versions of the protocol.

    See more

    Declaration

    Swift

    public struct HTTPVersion
  • A struct that allows you to configure your SSL using a CA certificate file (Linux), a CA certificate directory (Linux) or a certificate chain file (MacOS).

    See more

    Declaration

    Swift

    public struct SSLConfig
  • A part of a parsed multi-part form body.

    See more

    Declaration

    Swift

    public struct Part
  • The media type (formerly known as MIME type) is a standardized way to indicate the nature and format of a document. This struct consists of a catagorical topLevelType and specific subtype seperated by a / (e.g. text/plain). In HTTP, The media type is sent as the first section of the Content-Type header and is case insensitive.

    Usage Example:

    let mediaType = MediaType(type: .application, subtype: "json")
    print(mediaType.description)
    // Prints ("application/json")
    
    See more

    Declaration

    Swift

    public struct MediaType: CustomStringConvertible, Equatable, Hashable