Options
public struct Options
The options for configuration of CORS.
See CORS manual for more details.
-
A configuration of the Access-Control-Allow-Origin response header.
Declaration
Swift
public var allowedOrigin: AllowedOrigins -
An indication as to whether to set the Access-Control-Allow-Credentials header.
Declaration
Swift
public var credentials: Bool -
An array of methods to be passed in the Access-Control-Allow-Methods header.
Declaration
Swift
public var methods: [String] -
An array of allowed headers to configure the Access-Control-Allow-Headers header. If not specified, the headers specified in the request’s Access-Control-Request-Headers header are passed.
Declaration
Swift
public var allowedHeaders: [String]? -
An integer to set the Access-Control-Allow-Max-Age header. If not set, the header is omitted.
Declaration
Swift
public var maxAge: Int? -
An array of exposed headers to configure the Access-Control-Expose-Headers header. If not set, the header is omitted.
Declaration
Swift
public var exposedHeaders: [String]? -
A boolean that defines whether or not to pass the CORS preflight response to the next handler.
Declaration
Swift
public var preflightContinue: Bool -
Initialize an instance of
Options.Declaration
Swift
public init(allowedOrigin: AllowedOrigins = .all, credentials: Bool = false, methods: [String] = ["GET","HEAD","PUT","PATCH","POST","DELETE"], allowedHeaders: [String]? = nil, maxAge: Int? = nil, exposedHeaders: [String]? = nil, preflightContinue: Bool = false)Parameters
allowedOriginA configuration of the Access-Control-Allow-Origin response header.
credentialsAn indication as to whether to set the Access-Control-Allow-Credentials header.
methodsAn array of methods to be passed in the Access-Control-Allow-Methods header.
allowedHeadersAn array of allowed headers to configure the Access-Control-Allow-Headers header.
maxAgeAn integer to set the Access-Control-Allow-Max-Age header.
exposedHeadersAn array of exposed headers to configure the Access-Control-Expose-Headers header.
preflightContinueA boolean that defines whether to pass the CORS preflight response to the next handler.
View on GitHub
Options Structure Reference