UNPKG

chargebee

Version:

A library for integrating with Chargebee.

166 lines (165 loc) 4.7 kB
"use strict"; // Generated Zod schemas: Card // Actions: updateCardForCustomer, switchGatewayForCustomer, copyCardForCustomer // Do not edit manually – regenerate via sdk-generator Object.defineProperty(exports, "__esModule", { value: true }); exports.CopyCardForCustomerCardBodySchema = exports.SwitchGatewayForCustomerCardBodySchema = exports.UpdateCardForCustomerCardBodySchema = void 0; const zod_1 = require("zod"); //Card.updateCardForCustomer const UpdateCardForCustomerCardCustomerSchema = zod_1.z.object({ vat_number: zod_1.z.string().max(20).optional(), }); const UpdateCardForCustomerCardBodySchema = zod_1.z.looseObject({ gateway: zod_1.z .enum([ 'chargebee', 'chargebee_payments', 'adyen', 'stripe', 'wepay', 'braintree', 'authorize_net', 'paypal_pro', 'pin', 'eway', 'eway_rapid', 'worldpay', 'balanced_payments', 'beanstream', 'bluepay', 'elavon', 'first_data_global', 'hdfc', 'migs', 'nmi', 'ogone', 'paymill', 'paypal_payflow_pro', 'sage_pay', 'tco', 'wirecard', 'amazon_payments', 'paypal_express_checkout', 'orbital', 'moneris_us', 'moneris', 'bluesnap', 'cybersource', 'vantiv', 'checkout_com', 'paypal', 'ingenico_direct', 'exact', 'mollie', 'quickbooks', 'razorpay', 'global_payments', 'bank_of_america', 'ecentric', 'metrics_global', 'windcave', 'pay_com', 'ebanx', 'dlocal', 'nuvei', 'solidgate', 'paystack', 'jp_morgan', 'deutsche_bank', 'ezidebit', 'twikey', 'tempus', 'moyasar', 'payway', ]) .optional(), gateway_account_id: zod_1.z.string().max(50).optional(), tmp_token: zod_1.z.string().max(300).optional(), first_name: zod_1.z.string().max(50).optional(), last_name: zod_1.z.string().max(50).optional(), number: zod_1.z.string().max(1500), expiry_month: zod_1.z.number().int().min(1).max(12), expiry_year: zod_1.z.number().int(), cvv: zod_1.z.string().max(520).optional(), preferred_scheme: zod_1.z .enum(['cartes_bancaires', 'mastercard', 'visa']) .optional(), billing_addr1: zod_1.z.string().max(150).optional(), billing_addr2: zod_1.z.string().max(150).optional(), billing_city: zod_1.z.string().max(50).optional(), billing_state_code: zod_1.z.string().max(50).optional(), billing_state: zod_1.z.string().max(50).optional(), billing_zip: zod_1.z.string().max(20).optional(), billing_country: zod_1.z.string().max(50).optional(), ip_address: zod_1.z.string().max(50).optional(), customer: UpdateCardForCustomerCardCustomerSchema.optional(), }); exports.UpdateCardForCustomerCardBodySchema = UpdateCardForCustomerCardBodySchema; //Card.switchGatewayForCustomer const SwitchGatewayForCustomerCardBodySchema = zod_1.z.looseObject({ gateway: zod_1.z .enum([ 'chargebee_payments', 'adyen', 'stripe', 'wepay', 'braintree', 'authorize_net', 'paypal_pro', 'pin', 'eway', 'eway_rapid', 'worldpay', 'balanced_payments', 'beanstream', 'bluepay', 'elavon', 'first_data_global', 'hdfc', 'migs', 'nmi', 'ogone', 'paymill', 'paypal_payflow_pro', 'sage_pay', 'wirecard', 'orbital', 'moneris_us', 'moneris', 'bluesnap', 'cybersource', 'vantiv', 'checkout_com', 'ingenico_direct', 'exact', 'mollie', 'quickbooks', 'razorpay', 'global_payments', 'bank_of_america', 'ecentric', 'metrics_global', 'windcave', 'pay_com', 'ebanx', 'dlocal', 'nuvei', 'solidgate', 'paystack', 'jp_morgan', 'deutsche_bank', 'ezidebit', 'twikey', 'tempus', 'moyasar', 'payway', ]) .optional(), gateway_account_id: zod_1.z.string().max(50), }); exports.SwitchGatewayForCustomerCardBodySchema = SwitchGatewayForCustomerCardBodySchema; //Card.copyCardForCustomer const CopyCardForCustomerCardBodySchema = zod_1.z.looseObject({ gateway_account_id: zod_1.z.string().max(50), }); exports.CopyCardForCustomerCardBodySchema = CopyCardForCustomerCardBodySchema;