@paydock/client-sdk
Version:
Paydock client sdk
85 lines (84 loc) • 4.94 kB
TypeScript
export { CHECKOUT_BUTTON_EVENT, type IEventCheckoutFinishData } from './checkout-button.interface';
export { ZipmoneyCheckoutButton } from './zipmoney/zipmoney-checkout-button';
export { AfterpayCheckoutButton } from './afterpay/afterpay-checkout-button';
export { PaypalCheckoutButton } from './paypal/paypal-checkout-button';
/**
* Interface for PayPal checkout meta information
* @interface IPayPalMeta
*
* @param {string} [brand_name] A label that overrides the business name in the PayPal account on the PayPal hosted checkout pages
* @param {string} [cart_border_color] The HTML hex code for your principal identifying color
* @param {string} [reference] Merchant Customer Service number displayed on the PayPal pages
* @param {string} [email] The consumer’s email
* @param {string} [hdr_img] URL for the image you want to appear at the top left of the payment page
* @param {string} [logo_img] A URL to your logo image
* @param {string} [pay_flow_color] Sets the background color for the payment page. By default, the color is white.
* @param {string} [first_name] The consumer’s given names
* @param {string} [last_name] The consumer’s surname
* @param {string} [address_line] Street address
* @param {string} [address_line2] Second line of the address
* @param {string} [address_city] City
* @param {string} [address_state] State
* @param {string} [address_postcode] Postcode
* @param {string} [address_country] Country
* @param {string} [phone] The consumer’s phone number in E.164 international notation (Example: +12345678901)
* @param {boolean} [hide_shipping_address] Determines whether PayPal displays shipping address fields on the PayPal pages
*/
/**
* Interface for ZipMoney checkout meta information
* @interface IZipmoneyMeta
* @param {string} first_name First name for the customer
* @param {string} last_name Last name for the customer
* @param {string} [phone] The consumer’s phone number in E.164 international notation (Example: +12345678901)
* @param {boolean} [tokenize] Controls whether to tokenize the zip pay / zip money account, defaults to ‘false’
* @param {string} email The consumer’s email
* @param {string} [gender] Gender name for the customer
* @param {string} [date_of_birth] Date of birth name for the customer
* @param {number} charge.amount Amount to be paid
* @param {string} [charge.currency] Currency code
* @param {string} [charge.reference] Reference
* @param {array} charge.items Collections of orders
* @param {string} charge.items[].name Name of the item
* @param {number} charge.items[].amount Amount of the item
* @param {integer} charge.items[].quantity Quantity of the item
* @param {string} [charge.items[].type] type of the item, values can be: ‘sku’, ‘tax’, ‘shipping’, ‘discount’
* @param {string} [charge.items[].reference] reference of the item
* @param {string} [charge.items[].item_uri] url of the item in your store
* @param {string} [charge.items[].image_url] url of the image in your store
* @param {string} [charge.shipping_type] Shipping type, values can be: ‘pickup’, ‘delivery’, defaults to ‘delivery’
* @param {string} [charge.shipping_address] Object with shipping address details
* @param {string} [charge.shipping_address.first_name] Shipping first name
* @param {string} [charge.shipping_address.last_name] Shipping last name
* @param {string} charge.shipping_address.line1 Shipping address line 1
* @param {string} charge.shipping_address.line2 Shipping address line 2
* @param {string} charge.shipping_address.city Shipping city
* @param {string} charge.shipping_address.state Shipping state
* @param {string} charge.shipping_address.postcode Shipping postcode
* @param {string} charge.shipping_address.country Shipping country
* @param {string} charge.billing_address Object with billing address details
* @param {string} [charge.billing_address.first_name] Billing first name
* @param {string} [charge.billing_address.last_name] Billing last name
* @param {string} charge.billing_address.line1 Billing address line 1
* @param {string} [charge.billing_address.line2] Billing address line 1
* @param {string} charge.billing_address.city Billing city
* @param {string} charge.billing_address.state Billing state
* @param {string} charge.billing_address.postcode Billing postcode
* @param {string} charge.billing_address.country Billing country
*/
/**
* Interface for Afterpay checkout meta information
* @interface IAfterpayMeta
* @param {number} [amount]
* @param {number} [currency]
* @param {string} [first_name]
* @param {string} [last_name]
* @param {string} [email]
* @param {string} [address_line]
* @param {string} [address_line2]
* @param {string} [address_city]
* @param {string} [address_state]
* @param {string} [address_postcode]
* @param {string} [address_country]
* @param {string} [phone]
*/
//# sourceMappingURL=index.d.ts.map