chargebee
Version:
A library for integrating with Chargebee.
128 lines (127 loc) • 3.58 kB
JavaScript
"use strict";
// Generated Zod schemas: PaymentIntent
// Actions: create, update
// Do not edit manually – regenerate via sdk-generator
Object.defineProperty(exports, "__esModule", { value: true });
exports.UpdatePaymentIntentBodySchema = exports.CreatePaymentIntentBodySchema = void 0;
const zod_1 = require("zod");
//PaymentIntent.create
const CreatePaymentIntentBodySchema = zod_1.z.looseObject({
business_entity_id: zod_1.z.string().max(50).optional(),
customer_id: zod_1.z.string().max(50).optional(),
amount: zod_1.z.number().int().min(0),
currency_code: zod_1.z.string().max(3),
gateway_account_id: zod_1.z.string().max(50).optional(),
reference_id: zod_1.z.string().max(200).optional(),
defer_payment_method_type: zod_1.z.boolean().default(false).optional(),
payment_method_type: zod_1.z
.enum([
'card',
'ideal',
'sofort',
'bancontact',
'google_pay',
'dotpay',
'giropay',
'apple_pay',
'upi',
'netbanking_emandates',
'paypal_express_checkout',
'direct_debit',
'boleto',
'venmo',
'amazon_payments',
'pay_to',
'faster_payments',
'sepa_instant_transfer',
'klarna_pay_now',
'online_banking_poland',
'payconiq_by_bancontact',
'electronic_payment_standard',
'kbc_payment_button',
'pay_by_bank',
'trustly',
'stablecoin',
'kakao_pay',
'naver_pay',
'revolut_pay',
'cash_app_pay',
'wechat_pay',
'alipay',
'twint',
'go_pay',
'grab_pay',
'pay_co',
'after_pay',
'swish',
'payme',
'pix',
'klarna',
'alipay_hk',
'paypay',
'gcash',
'south_korean_cards',
])
.optional(),
success_url: zod_1.z.string().max(250).optional(),
failure_url: zod_1.z.string().max(250).optional(),
});
exports.CreatePaymentIntentBodySchema = CreatePaymentIntentBodySchema;
//PaymentIntent.update
const UpdatePaymentIntentBodySchema = zod_1.z.looseObject({
amount: zod_1.z.number().int().min(0).optional(),
currency_code: zod_1.z.string().max(3).optional(),
gateway_account_id: zod_1.z.string().max(50).optional(),
payment_method_type: zod_1.z
.enum([
'card',
'ideal',
'sofort',
'bancontact',
'google_pay',
'dotpay',
'giropay',
'apple_pay',
'upi',
'netbanking_emandates',
'paypal_express_checkout',
'direct_debit',
'boleto',
'venmo',
'amazon_payments',
'pay_to',
'faster_payments',
'sepa_instant_transfer',
'klarna_pay_now',
'online_banking_poland',
'payconiq_by_bancontact',
'electronic_payment_standard',
'kbc_payment_button',
'pay_by_bank',
'trustly',
'stablecoin',
'kakao_pay',
'naver_pay',
'revolut_pay',
'cash_app_pay',
'wechat_pay',
'alipay',
'twint',
'go_pay',
'grab_pay',
'pay_co',
'after_pay',
'swish',
'payme',
'pix',
'klarna',
'alipay_hk',
'paypay',
'gcash',
'south_korean_cards',
])
.optional(),
success_url: zod_1.z.string().max(250).optional(),
failure_url: zod_1.z.string().max(250).optional(),
});
exports.UpdatePaymentIntentBodySchema = UpdatePaymentIntentBodySchema;