SCPConfirmRefundParametersBuilder
Objective-C
@interface SCPConfirmRefundParametersBuilder
: SCPBuilder <SCPConfirmRefundParameters *>
Swift
class ConfirmRefundParametersBuilder : SCPBuilder<ConfirmRefundParameters>
Builder class for SCPConfirmRefundParameters.
-
Initializes the builder with the PaymentIntent to refund.
Declaration
Objective-C
- (nonnull instancetype) initWithPaymentIntentId:(nonnull NSString *)paymentIntentId clientSecret:(nonnull NSString *)clientSecret;Swift
init(paymentIntentId: String, clientSecret: String)Parameters
paymentIntentIdThe ID of the PaymentIntent to refund.
clientSecretThe client secret for the PaymentIntent.
-
Declaration
Objective-C
- (nonnull SCPConfirmRefundParametersBuilder *)setAmount:(NSUInteger)amount;Swift
func setAmount(_ amount: UInt) -> ConfirmRefundParametersBuilder -
Declaration
Objective-C
- (nonnull SCPConfirmRefundParametersBuilder *)setReason: (nullable SCPRefundReason)reason;Swift
func setReason(_ reason: RefundReason?) -> ConfirmRefundParametersBuilder -
Declaration
Objective-C
- (nonnull SCPConfirmRefundParametersBuilder *)setMetadata: (nullable NSDictionary<NSString *, NSString *> *)metadata;Swift
func setMetadata(_ metadata: [String : String]?) -> ConfirmRefundParametersBuilder -
Declaration
Objective-C
- (nonnull SCPConfirmRefundParametersBuilder *)setReverseTransfer: (BOOL)reverseTransfer;Swift
func setReverseTransfer(_ reverseTransfer: Bool) -> ConfirmRefundParametersBuilder -
Declaration
Objective-C
- (nonnull SCPConfirmRefundParametersBuilder *)setRefundApplicationFee: (BOOL)refundApplicationFee;Swift
func setRefundApplicationFee(_ refundApplicationFee: Bool) -> ConfirmRefundParametersBuilder -
Declaration
Objective-C
- (nonnull SCPConfirmRefundParametersBuilder *)setInstructionsEmail: (nullable NSString *)instructionsEmail;Swift
func setInstructionsEmail(_ instructionsEmail: String?) -> ConfirmRefundParametersBuilder -
Unavailable
Use
initWithPaymentIntentId:clientSecret:.Declaration
Objective-C
- (nonnull instancetype)init; -
Unavailable
Use
initWithPaymentIntentId:clientSecret:.Declaration
Objective-C
+ (nonnull instancetype)new;