Skip to content

FrakError.Kind

enum Kind

Stable discriminator, one per case. A switch over Kind with a default survives a new case; an exhaustive switch over the error does not. Spelled identically on Android.

Conforms to Swift.CaseIterable, Swift.Equatable, Swift.Hashable, Swift.RawRepresentable, Swift.Sendable

Defined in: Sources/FrakSDK/Core/FrakError.swift:31

case alreadyPresenting
case backingOff
case decoding
case internalFailure
case merchantResolutionFailed
case network
case notInitialized
case server
case trackingDisabled
init?(rawValue: String)

Creates a new instance with the specified raw value.

If there is no value of the type that corresponds with the specified raw value, this initializer returns nil. For example:

enum PaperSize: String {
case A4, A5, Letter, Legal
}
print(PaperSize(rawValue: "Legal"))
// Prints "Optional(PaperSize.Legal)"
print(PaperSize(rawValue: "Tabloid"))
// Prints "nil"
  • Parameter rawValue: The raw value to use for the new instance.
var hashValue: Int { get }
func hash(into hasher: inout Hasher)

!=(::)

static func != (lhs: Self, rhs: Self) -> Bool

Returns a Boolean value indicating whether two values are not equal.

Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.

This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.

  • Parameters:
    • lhs: A value to compare.
    • rhs: Another value to compare.