PaymentRegistrationResult

Objective-C

@protocol PaymentRegistrationResult <NSObject>
@required
@property(nonatomic, nullable) TransactionID transactionID;
@property(nonatomic, nullable) RedirectURL redirectURL;

/// Return object containing response following successful registration with merchant backend.
+ (instancetype)successWithTransactionID:(TransactionID)transactionID
                             redirectURL:(RedirectURL)redirectURL;

/// Return object containing `error` following unsuccessful registration with merchant backend.
+ (instancetype)failure:(NSError *)error;
@end

Swift

protocol PaymentRegistrationResult : NSObjectProtocol

Undocumented

  • Undocumented

    Declaration

    Objective-C

    @property(nonatomic, nullable) TransactionID transactionID

    Swift

    var transactionID: String? { get set }
  • Undocumented

    Declaration

    Objective-C

    @property(nonatomic, nullable) RedirectURL redirectURL

    Swift

    var redirectURL: String? { get set }
  • Return object containing response following successful registration with merchant backend.

    Declaration

    Objective-C

    + (nonnull instancetype)
        successWithTransactionID:(nonnull TransactionID)transactionID
                     redirectURL:(nonnull RedirectURL)redirectURL;

    Swift

    static func success(withTransactionID transactionID: String, redirectURL: String) -> Self
  • Return object containing error following unsuccessful registration with merchant backend.

    Declaration

    Objective-C

    + (nonnull instancetype)failure:(nonnull NSError *)error;

    Swift

    static func failure(_ error: Error) -> Self