WebRoute

enum WebRoute
extension WebRoute : CustomStringConvertible

We build URLs for each route

  • Basic cases where we will handle URL creation

    Declaration

    Swift

    case addCard
  • Basic cases where we will handle URL creation

    Declaration

    Swift

    case addShippingAddress
  • Basic cases where we will handle URL creation

    Declaration

    Swift

    case credit
  • Custom routes will require a URL

    Declaration

    Swift

    case custom(url: URL)
  • A textual representation of this instance.

    Calling this property directly is discouraged. Instead, convert an instance of any type to a string by using the String(describing:) initializer. This initializer works with any type, and uses the custom description property for types that conform to CustomStringConvertible:

    struct Point: CustomStringConvertible {
        let x: Int, y: Int
    
        var description: String {
            return "(\(x), \(y))"
        }
    }
    
    let p = Point(x: 21, y: 30)
    let s = String(describing: p)
    print(s)
    // Prints "(21, 30)"
    

    The conversion of p to a string in the assignment to s uses the Point type’s description property.

    Declaration

    Swift

    var description: String { get }
  • There may be several Fallback scenarios

    Declaration

    Swift

    case fallback(type: FallbackType)
  • Undocumented

    Declaration

    Swift

    case payLater(data: PPCOffersContent?)
  • Basic cases where we will handle URL creation

    Declaration

    Swift

    case vault