BTCardNonce_Internal.h 1001 B

1234567891011121314151617181920212223242526272829303132
  1. #import "BTCardNonce.h"
  2. #import "BTJSON.h"
  3. NS_ASSUME_NONNULL_BEGIN
  4. @interface BTCardNonce ()
  5. - (instancetype)initWithNonce:(nonnull NSString *)nonce
  6. description:(nullable NSString *)description
  7. cardNetwork:(BTCardNetwork)cardNetwork
  8. expirationMonth:(nullable NSString *)expirationMonth
  9. expirationYear:(nullable NSString *)expirationYear
  10. cardholderName:(nullable NSString *)cardholderName
  11. lastTwo:(nullable NSString *)lastTwo
  12. lastFour:(nullable NSString *)lastFour
  13. isDefault:(BOOL)isDefault
  14. cardJSON:(BTJSON *)cardJSON
  15. authInsightJSON:(nullable BTJSON *)authInsightJSON;
  16. /**
  17. Create a `BTCardNonce` object from JSON.
  18. */
  19. + (instancetype)cardNonceWithJSON:(BTJSON *)cardJSON;
  20. /**
  21. Create a `BTCardNonce` object from GraphQL JSON.
  22. */
  23. + (instancetype)cardNonceWithGraphQLJSON:(BTJSON *)json;
  24. @end
  25. NS_ASSUME_NONNULL_END