Classes
The following classes are available globally.
-
The
Hyperwallet
class is an iOS specific implementation of the Hyperwallet platform User APIs.A single instance of the
Hyperwallet
class is maintained. Resetting the current instance by callingsetup(_: HyperwalletAuthenticationTokenProvider)
is critical when switching between authenticated Users. Failure to do so will result in incorrect access and incorrect modifications to User data.Authentication with the Hyperwallet platform is accomplished through the usage of JSON Web Tokens. At instantiation an
See moreHyperwalletAuthenticationTokenProvider
is set as a member variable to provide theHyperwallet
class with an authentication token upon request.Declaration
Swift
@objcMembers public final class Hyperwallet : NSObject
-
Representation of the balance QueryParam fields.
See moreDeclaration
Swift
public class HyperwalletBalanceQueryParam : QueryParam
-
Representation of the prepaid card balance QueryParam fields.
See moreDeclaration
Swift
public class HyperwalletPrepaidCardBalanceQueryParam : QueryParam
-
Representation of the common query parameters.
See moreDeclaration
Swift
public class QueryParam
-
Representation of the user receipts QueryParam fields.
See moreDeclaration
Swift
public class HyperwalletReceiptQueryParam : QueryParam
-
Representation of the user transfers QueryParams fields.
See moreDeclaration
Swift
public class HyperwalletTransferQueryParam : QueryParam
-
Representation of the user’s bank account
See moreDeclaration
Swift
@objcMembers public final class HyperwalletBankAccount : HyperwalletTransferMethod
-
Representation of the bank account query parameters.
See moreDeclaration
Swift
public class HyperwalletBankAccountQueryParam : HyperwalletTransferMethodQueryParam
-
Representation of the user’s bank card
See moreDeclaration
Swift
@objcMembers public class HyperwalletBankCard : HyperwalletTransferMethod
-
Representation of the bank card query parameters.
See moreDeclaration
Swift
public class HyperwalletBankCardQueryParam : HyperwalletTransferMethodQueryParam
-
Representation of the user’s paper check
See moreDeclaration
Swift
@objcMembers public class HyperwalletPaperCheck : HyperwalletTransferMethod
-
Representation of the paper check query parameters.
See moreDeclaration
Swift
public class HyperwalletPaperCheckQueryParam : HyperwalletTransferMethodQueryParam
-
Representation of the user’s PayPal account
See moreDeclaration
Swift
@objcMembers public final class HyperwalletPayPalAccount : HyperwalletTransferMethod
-
Representation of the PayPal account query parameters.
See moreDeclaration
Swift
public class HyperwalletPayPalAccountQueryParam : HyperwalletTransferMethodQueryParam
-
Representation of the user’s Prepaid card account
See moreDeclaration
Swift
@objcMembers public final class HyperwalletPrepaidCard : HyperwalletTransferMethod
-
Representation of the prepaid card query parameters.
See moreDeclaration
Swift
public class HyperwalletPrepaidCardQueryParam : HyperwalletTransferMethodQueryParam
-
Representation of the transfer method (bank account, bank card, PayPal account, prepaid card, paper check).
See moreDeclaration
Swift
@objcMembers public class HyperwalletTransferMethod : NSObject, Codable
-
Representation of the common transfer method’s query parameters.
See moreDeclaration
Swift
public class HyperwalletTransferMethodQueryParam : QueryParam
-
Representation of the user’s Venmo account
See moreDeclaration
Swift
@objcMembers public final class HyperwalletVenmoAccount : HyperwalletTransferMethod
-
Representation of the common Venmo’s query parameters.
See moreDeclaration
Swift
public class HyperwalletVenmoQueryParam : HyperwalletTransferMethodQueryParam
-
Representation of the Hyperwallet’s user.
See moreDeclaration
Swift
@objcMembers public class HyperwalletUser : NSObject, Codable