35 lines
993 B
Swift
35 lines
993 B
Swift
//
|
|
// ReferrerPolicy.swift
|
|
// HTMLStandard
|
|
//
|
|
// Generated on 09/09/2025.
|
|
// THIS FILE IS GENERATED. DO NOT EDIT.
|
|
//
|
|
|
|
public enum ReferrerPolicy : String, CaseIterable {
|
|
|
|
case noReferrer = "no-referrer"
|
|
case noReferrerWhenDowngrade = "no-referrer-when-downgrade"
|
|
case sameOrigin = "same-origin"
|
|
case origin = "origin"
|
|
case strictOrigin = "strict-origin"
|
|
case originWhenCrossOrigin = "origin-when-cross-origin"
|
|
case strictOriginWhenCrossOrigin = "strict-origin-when-cross-origin"
|
|
case unsafeUrl = "unsafe-url"
|
|
|
|
|
|
public init?(anyCase: String) {
|
|
let lcValue = anyCase.lowercased()
|
|
guard let result = ReferrerPolicy(rawValue: lcValue) else {
|
|
return nil
|
|
}
|
|
self = result
|
|
}
|
|
|
|
public init(expect: String) throws {
|
|
guard let result = ReferrerPolicy(anyCase: expect) else {
|
|
throw AppError("Unexpected value for Referrer Policy: \(expect)")
|
|
}
|
|
self = result
|
|
}
|
|
} |