airwallex-payment-elements
Advanced tools
Comparing version 0.0.73 to 0.0.74
@@ -1,4 +0,4 @@ | ||
/* Airwallex Checkout Component Version [0.0.72] */ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const e=`https://checkout.airwallex.com/assets/bundle.${[0,0,72].join(".")}.min.js`,r=Promise.resolve().then(()=>{if("undefined"==typeof window)return null;if(window.Airwallex)return window.Airwallex;const r=document.querySelector(`script[src="${e}"], script[src="${e}/"]`)||(()=>{const r=document.createElement("script");r.src=e;const o=document.head||document.body;if(!o)throw new Error("Airwallex payment scripts requires a <head> or <body> html element in order to be loaded.");return o.appendChild(r),r})();return new Promise((e,o)=>{r.addEventListener("load",()=>{window.Airwallex?e():o(new Error("Failed to load Airwallex on load event"))}),r.addEventListener("error",()=>{o(new Error("Failed to load Airwallex scripts"))})})});exports.confirmPaymentIntent=async e=>{if(window.Airwallex)return window.Airwallex.confirmPaymentIntent(e);{const e="Please loadAirwallex() before confirmPaymentIntent();";throw console.error(e),new Error(e)}},exports.createElement=(e,r)=>window.Airwallex?window.Airwallex.createElement(e,r):(console.error("Please loadAirwallex() before createElement();"),null),exports.createPaymentMethod=async(e,r)=>{if(window.Airwallex)return window.Airwallex.createPaymentMethod(e,r);{const e="Please loadAirwallex() before createPaymentMethod();";throw console.error(e),new Error(e)}},exports.destroyElement=e=>window.Airwallex?window.Airwallex.destroyElement(e):(console.error("Please loadAirwallex() before destroyElement();"),!1),exports.getElement=e=>window.Airwallex?window.Airwallex.getElement(e):(console.error("Please loadAirwallex() before getElement();"),null),exports.getPaymentIntent=async(e,r)=>{if(window.Airwallex)return window.Airwallex.getPaymentIntent(e,r);{const e="Please loadAirwallex() before getPaymentIntent();";throw console.error(e),new Error(e)}},exports.init=(e,r)=>{window.Airwallex?window.Airwallex.init(e,r):console.error("Please loadAirwallex() before init();")},exports.loadAirwallex=()=>r,exports.redirectToCheckout=e=>{window.Airwallex?window.Airwallex.redirectToCheckout(e):console.error("Please loadAirwallex() before redirectToCheckout();")}; | ||
/* Airwallex Checkout Component Version [0.0.74] */ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const e=`https://checkout.airwallex.com/assets/bundle.${[0,0,74].join(".")}.min.js`,r=Promise.resolve().then(()=>{if("undefined"==typeof window)return null;if(window.Airwallex)return window.Airwallex;const r=document.querySelector(`script[src="${e}"], script[src="${e}/"]`)||(()=>{const r=document.createElement("script");r.src=e;const o=document.head||document.body;if(!o)throw new Error("Airwallex payment scripts requires a <head> or <body> html element in order to be loaded.");return o.appendChild(r),r})();return new Promise((e,o)=>{r.addEventListener("load",()=>{window.Airwallex?e():o(new Error("Failed to load Airwallex on load event"))}),r.addEventListener("error",()=>{o(new Error("Failed to load Airwallex scripts"))})})});exports.confirmPaymentIntent=async e=>{if(window.Airwallex)return window.Airwallex.confirmPaymentIntent(e);{const e="Please loadAirwallex() before confirmPaymentIntent();";throw console.error(e),new Error(e)}},exports.createElement=(e,r)=>window.Airwallex?window.Airwallex.createElement(e,r):(console.error("Please loadAirwallex() before createElement();"),null),exports.createPaymentMethod=async(e,r)=>{if(window.Airwallex)return window.Airwallex.createPaymentMethod(e,r);{const e="Please loadAirwallex() before createPaymentMethod();";throw console.error(e),new Error(e)}},exports.destroyElement=e=>window.Airwallex?window.Airwallex.destroyElement(e):(console.error("Please loadAirwallex() before destroyElement();"),!1),exports.getElement=e=>window.Airwallex?window.Airwallex.getElement(e):(console.error("Please loadAirwallex() before getElement();"),null),exports.getPaymentIntent=async(e,r)=>{if(window.Airwallex)return window.Airwallex.getPaymentIntent(e,r);{const e="Please loadAirwallex() before getPaymentIntent();";throw console.error(e),new Error(e)}},exports.init=(e,r)=>{window.Airwallex?window.Airwallex.init(e,r):console.error("Please loadAirwallex() before init();")},exports.loadAirwallex=()=>r,exports.redirectToCheckout=e=>{window.Airwallex?window.Airwallex.redirectToCheckout(e):console.error("Please loadAirwallex() before redirectToCheckout();")}; | ||
/* Airwallex @Charlie.Lang */ | ||
//# sourceMappingURL=airwallex.cjs.js.map |
@@ -1,4 +0,4 @@ | ||
/* Airwallex Checkout Component Version [0.0.72] */ | ||
const e=`https://checkout.airwallex.com/assets/bundle.${[0,0,72].join(".")}.min.js`,r=Promise.resolve().then(()=>{if("undefined"==typeof window)return null;if(window.Airwallex)return window.Airwallex;const r=document.querySelector(`script[src="${e}"], script[src="${e}/"]`)||(()=>{const r=document.createElement("script");r.src=e;const o=document.head||document.body;if(!o)throw new Error("Airwallex payment scripts requires a <head> or <body> html element in order to be loaded.");return o.appendChild(r),r})();return new Promise((e,o)=>{r.addEventListener("load",()=>{window.Airwallex?e():o(new Error("Failed to load Airwallex on load event"))}),r.addEventListener("error",()=>{o(new Error("Failed to load Airwallex scripts"))})})}),o=()=>r,l=(e,r)=>{window.Airwallex?window.Airwallex.init(e,r):console.error("Please loadAirwallex() before init();")},n=e=>{window.Airwallex?window.Airwallex.redirectToCheckout(e):console.error("Please loadAirwallex() before redirectToCheckout();")},t=(e,r)=>window.Airwallex?window.Airwallex.createElement(e,r):(console.error("Please loadAirwallex() before createElement();"),null),i=e=>window.Airwallex?window.Airwallex.destroyElement(e):(console.error("Please loadAirwallex() before destroyElement();"),!1),w=e=>window.Airwallex?window.Airwallex.getElement(e):(console.error("Please loadAirwallex() before getElement();"),null),a=async e=>{if(window.Airwallex)return window.Airwallex.confirmPaymentIntent(e);{const e="Please loadAirwallex() before confirmPaymentIntent();";throw console.error(e),new Error(e)}},d=async(e,r)=>{if(window.Airwallex)return window.Airwallex.createPaymentMethod(e,r);{const e="Please loadAirwallex() before createPaymentMethod();";throw console.error(e),new Error(e)}},s=async(e,r)=>{if(window.Airwallex)return window.Airwallex.getPaymentIntent(e,r);{const e="Please loadAirwallex() before getPaymentIntent();";throw console.error(e),new Error(e)}};export{a as confirmPaymentIntent,t as createElement,d as createPaymentMethod,i as destroyElement,w as getElement,s as getPaymentIntent,l as init,o as loadAirwallex,n as redirectToCheckout}; | ||
/* Airwallex Checkout Component Version [0.0.74] */ | ||
const e=`https://checkout.airwallex.com/assets/bundle.${[0,0,74].join(".")}.min.js`,r=Promise.resolve().then(()=>{if("undefined"==typeof window)return null;if(window.Airwallex)return window.Airwallex;const r=document.querySelector(`script[src="${e}"], script[src="${e}/"]`)||(()=>{const r=document.createElement("script");r.src=e;const o=document.head||document.body;if(!o)throw new Error("Airwallex payment scripts requires a <head> or <body> html element in order to be loaded.");return o.appendChild(r),r})();return new Promise((e,o)=>{r.addEventListener("load",()=>{window.Airwallex?e():o(new Error("Failed to load Airwallex on load event"))}),r.addEventListener("error",()=>{o(new Error("Failed to load Airwallex scripts"))})})}),o=()=>r,l=(e,r)=>{window.Airwallex?window.Airwallex.init(e,r):console.error("Please loadAirwallex() before init();")},n=e=>{window.Airwallex?window.Airwallex.redirectToCheckout(e):console.error("Please loadAirwallex() before redirectToCheckout();")},t=(e,r)=>window.Airwallex?window.Airwallex.createElement(e,r):(console.error("Please loadAirwallex() before createElement();"),null),i=e=>window.Airwallex?window.Airwallex.destroyElement(e):(console.error("Please loadAirwallex() before destroyElement();"),!1),w=e=>window.Airwallex?window.Airwallex.getElement(e):(console.error("Please loadAirwallex() before getElement();"),null),a=async e=>{if(window.Airwallex)return window.Airwallex.confirmPaymentIntent(e);{const e="Please loadAirwallex() before confirmPaymentIntent();";throw console.error(e),new Error(e)}},d=async(e,r)=>{if(window.Airwallex)return window.Airwallex.createPaymentMethod(e,r);{const e="Please loadAirwallex() before createPaymentMethod();";throw console.error(e),new Error(e)}},s=async(e,r)=>{if(window.Airwallex)return window.Airwallex.getPaymentIntent(e,r);{const e="Please loadAirwallex() before getPaymentIntent();";throw console.error(e),new Error(e)}};export{a as confirmPaymentIntent,t as createElement,d as createPaymentMethod,i as destroyElement,w as getElement,s as getPaymentIntent,l as init,o as loadAirwallex,n as redirectToCheckout}; | ||
/* Airwallex @Charlie.Lang */ | ||
//# sourceMappingURL=airwallex.es.js.map |
@@ -1,4 +0,4 @@ | ||
/* Airwallex Checkout Component Version [0.0.72] */ | ||
var Airwallex=function(e){"use strict";const r=`https://checkout.airwallex.com/assets/bundle.${[0,0,72].join(".")}.min.js`,l=Promise.resolve().then(()=>{if("undefined"==typeof window)return null;if(window.Airwallex)return window.Airwallex;const e=document.querySelector(`script[src="${r}"], script[src="${r}/"]`)||(()=>{const e=document.createElement("script");e.src=r;const l=document.head||document.body;if(!l)throw new Error("Airwallex payment scripts requires a <head> or <body> html element in order to be loaded.");return l.appendChild(e),e})();return new Promise((r,l)=>{e.addEventListener("load",()=>{window.Airwallex?r():l(new Error("Failed to load Airwallex on load event"))}),e.addEventListener("error",()=>{l(new Error("Failed to load Airwallex scripts"))})})});return e.confirmPaymentIntent=async e=>{if(window.Airwallex)return window.Airwallex.confirmPaymentIntent(e);{const e="Please loadAirwallex() before confirmPaymentIntent();";throw console.error(e),new Error(e)}},e.createElement=(e,r)=>window.Airwallex?window.Airwallex.createElement(e,r):(console.error("Please loadAirwallex() before createElement();"),null),e.createPaymentMethod=async(e,r)=>{if(window.Airwallex)return window.Airwallex.createPaymentMethod(e,r);{const e="Please loadAirwallex() before createPaymentMethod();";throw console.error(e),new Error(e)}},e.destroyElement=e=>window.Airwallex?window.Airwallex.destroyElement(e):(console.error("Please loadAirwallex() before destroyElement();"),!1),e.getElement=e=>window.Airwallex?window.Airwallex.getElement(e):(console.error("Please loadAirwallex() before getElement();"),null),e.getPaymentIntent=async(e,r)=>{if(window.Airwallex)return window.Airwallex.getPaymentIntent(e,r);{const e="Please loadAirwallex() before getPaymentIntent();";throw console.error(e),new Error(e)}},e.init=(e,r)=>{window.Airwallex?window.Airwallex.init(e,r):console.error("Please loadAirwallex() before init();")},e.loadAirwallex=()=>l,e.redirectToCheckout=e=>{window.Airwallex?window.Airwallex.redirectToCheckout(e):console.error("Please loadAirwallex() before redirectToCheckout();")},e}({}); | ||
/* Airwallex Checkout Component Version [0.0.74] */ | ||
var Airwallex=function(e){"use strict";const r=`https://checkout.airwallex.com/assets/bundle.${[0,0,74].join(".")}.min.js`,l=Promise.resolve().then(()=>{if("undefined"==typeof window)return null;if(window.Airwallex)return window.Airwallex;const e=document.querySelector(`script[src="${r}"], script[src="${r}/"]`)||(()=>{const e=document.createElement("script");e.src=r;const l=document.head||document.body;if(!l)throw new Error("Airwallex payment scripts requires a <head> or <body> html element in order to be loaded.");return l.appendChild(e),e})();return new Promise((r,l)=>{e.addEventListener("load",()=>{window.Airwallex?r():l(new Error("Failed to load Airwallex on load event"))}),e.addEventListener("error",()=>{l(new Error("Failed to load Airwallex scripts"))})})});return e.confirmPaymentIntent=async e=>{if(window.Airwallex)return window.Airwallex.confirmPaymentIntent(e);{const e="Please loadAirwallex() before confirmPaymentIntent();";throw console.error(e),new Error(e)}},e.createElement=(e,r)=>window.Airwallex?window.Airwallex.createElement(e,r):(console.error("Please loadAirwallex() before createElement();"),null),e.createPaymentMethod=async(e,r)=>{if(window.Airwallex)return window.Airwallex.createPaymentMethod(e,r);{const e="Please loadAirwallex() before createPaymentMethod();";throw console.error(e),new Error(e)}},e.destroyElement=e=>window.Airwallex?window.Airwallex.destroyElement(e):(console.error("Please loadAirwallex() before destroyElement();"),!1),e.getElement=e=>window.Airwallex?window.Airwallex.getElement(e):(console.error("Please loadAirwallex() before getElement();"),null),e.getPaymentIntent=async(e,r)=>{if(window.Airwallex)return window.Airwallex.getPaymentIntent(e,r);{const e="Please loadAirwallex() before getPaymentIntent();";throw console.error(e),new Error(e)}},e.init=(e,r)=>{window.Airwallex?window.Airwallex.init(e,r):console.error("Please loadAirwallex() before init();")},e.loadAirwallex=()=>l,e.redirectToCheckout=e=>{window.Airwallex?window.Airwallex.redirectToCheckout(e):console.error("Please loadAirwallex() before redirectToCheckout();")},e}({}); | ||
/* Airwallex @Charlie.Lang */ | ||
//# sourceMappingURL=airwallex.iife.js.map |
{ | ||
"name": "airwallex-payment-elements", | ||
"version": "0.0.73", | ||
"version": "0.0.74", | ||
"module": "lib/bin/airwallex.es.js", | ||
@@ -25,3 +25,3 @@ "types": "types/index.d.ts", | ||
"prepare": "tsc", | ||
"lint": "eslint \"src/*.{js,ts,tsx}\" \"types/*.ts\" ", | ||
"lint": "eslint \"src/*.{js,ts,tsx}\" \"types/*\" *.js", | ||
"start": "serve public", | ||
@@ -69,3 +69,3 @@ "test-sonar": "sonar-scanner", | ||
"hooks": { | ||
"pre-commit": "lint-staged && yarn build", | ||
"pre-commit": "lint-staged && yarn lint && yarn build", | ||
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS" | ||
@@ -85,3 +85,5 @@ } | ||
}, | ||
"dependencies": {} | ||
"dependencies": { | ||
"csstype": "^3.0.2" | ||
} | ||
} |
@@ -191,3 +191,3 @@ # airwallex-payment-elements | ||
```ts | ||
export declare const confirmPaymentIntent: (data: ConfirmIntentData) => Promise<boolean | Intent>; | ||
export declare const confirmPaymentIntent: (data: PaymentMethod) => Promise<boolean | Intent>; | ||
``` | ||
@@ -194,0 +194,0 @@ |
import { Element, ElementType } from './element'; | ||
import { PaymentMethodBase, Intent } from './cardNumber'; | ||
import { PaymentMethod, Intent } from './cardNumber'; | ||
import { Properties } from 'csstype'; | ||
@@ -20,22 +21,8 @@ export interface FontOptions { | ||
export interface Style { | ||
type PseudoClasses = ':hover' | ':focus' | '::placeholder' | '::selection' | ':disabled'; | ||
type PseudoClassStyle = { [K in PseudoClasses]?: Properties }; | ||
export interface Style extends PseudoClassStyle, Properties { | ||
variant?: 'outlined' | 'filled' | 'standard' | 'bootstrap'; | ||
hidden?: boolean; | ||
backgroundColor?: string; | ||
color?: string; | ||
fontSize?: string; | ||
fontSmoothing?: string; | ||
fontStyle?: string; | ||
fontVariant?: string; | ||
fontWeight?: string; | ||
lineHeight?: string; | ||
letterSpacing?: string; | ||
textAlign?: string; | ||
padding?: string | number; | ||
margin?: string | number; | ||
height?: string | number; | ||
display?: string; | ||
textDecoration?: string; | ||
textShadow?: string; | ||
textTransform?: string; | ||
popupWidth?: number; | ||
@@ -68,2 +55,39 @@ popupHeight?: number; | ||
} | ||
export interface Address { | ||
city: string; | ||
country_code: string; | ||
postcode: string; | ||
state: string; | ||
street: string; | ||
} | ||
export interface Billing { | ||
email: string; | ||
first_name: string; | ||
last_name: string; | ||
address: Address; | ||
} | ||
export interface PaymentMethod { | ||
element: Element; | ||
id?: string; | ||
client_secret?: string; | ||
intentId?: string; | ||
customer_id?: string; | ||
save_payment_method?: boolean; | ||
payment_method?: { | ||
card: { | ||
name?: string; | ||
}; | ||
billing?: Billing; | ||
}; | ||
payment_method_options?: { | ||
card?: { | ||
auto_capture?: boolean; | ||
}; | ||
}; | ||
return_url?: string; | ||
error?: { | ||
message?: string; | ||
code?: string; | ||
}; | ||
} | ||
@@ -75,14 +99,8 @@ export declare const init: (gatewayUrl: string, options?: InitOptions | undefined) => void; | ||
export declare const getElement: (type: ElementType) => Element | null; | ||
export interface ConfirmIntentData extends PaymentMethodBase { | ||
element?: Element; | ||
paymentMethodId?: string; | ||
} | ||
export declare const confirmPaymentIntent: (data: ConfirmIntentData) => Promise<Intent | boolean>; | ||
export interface PaymentMethod extends PaymentMethodBase { | ||
element: Element; | ||
} | ||
export declare const confirmPaymentIntent: (data?: PaymentMethod) => Promise<Intent | boolean>; | ||
export declare const createPaymentMethod: ( | ||
client_secret: string, | ||
data: PaymentMethod, | ||
) => Promise<PaymentMethodBase | boolean>; | ||
) => Promise<PaymentMethod | boolean>; | ||
export declare const getPaymentIntent: (intentId: string, client_secret: string) => Promise<Intent | boolean>; | ||
@@ -89,0 +107,0 @@ |
@@ -1,61 +0,25 @@ | ||
export interface PaymentMethodBase { | ||
id?: string; | ||
client_secret: string; | ||
intentId?: string; | ||
customer_id?: string; | ||
save_payment_method?: boolean; | ||
payment_method?: { | ||
card: { | ||
name?: string; | ||
}; | ||
billing?: Billing; | ||
}; | ||
payment_method_options?: { | ||
card?: { | ||
auto_capture?: boolean; | ||
}; | ||
}; | ||
return_url?: string; | ||
error?: { | ||
message?: string; | ||
code?: string; | ||
}; | ||
} | ||
interface Billing { | ||
email: string; | ||
first_name: string; | ||
last_name: string; | ||
address: Address; | ||
} | ||
interface Address { | ||
city: string; | ||
country_code: string; | ||
postcode: string; | ||
state: string; | ||
street: string; | ||
} | ||
export interface Intent { | ||
id: string; | ||
client_secret?: string; | ||
request_id: string; | ||
amount: number; | ||
currency: string; | ||
merchant_order_id: string; | ||
request_id?: string; | ||
amount?: number; | ||
currency?: string; | ||
merchant_order_id?: string; | ||
customer_id?: string; | ||
status: string; | ||
latest_payment_attempt: { | ||
id: string; | ||
amount: number; | ||
payment_method: { | ||
id: string; | ||
type: string; | ||
created_at: string; | ||
updated_at: string; | ||
} | ||
status: string; | ||
created_at: string; | ||
updated_at: string; | ||
} | ||
created_at: string; | ||
updated_at: string; | ||
status?: string; | ||
latest_payment_attempt?: { | ||
id?: string; | ||
amount?: number; | ||
payment_method?: { | ||
id?: string; | ||
type?: string; | ||
created_at?: string; | ||
updated_at?: string; | ||
}; | ||
status?: string; | ||
created_at?: string; | ||
updated_at?: string; | ||
}; | ||
created_at?: string; | ||
updated_at?: string; | ||
} |
@@ -0,5 +1,4 @@ | ||
export * from './cardNumber'; | ||
export * from './element'; | ||
export * from "./cardNumber"; | ||
export * from "./element"; | ||
import Airwallex, { | ||
@@ -27,3 +26,2 @@ init, | ||
export declare const loadAirwallex: () => Promise<Airwallex | null>; | ||
@@ -30,0 +28,0 @@ interface Window { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
41350
1
13
221
1
+ Addedcsstype@^3.0.2
+ Addedcsstype@3.1.3(transitive)