Benjamin Beganović 6f4428f6ab
Forte: New payment flow (#71)
* pass livewirePaymentView & processPaymentView thru base driver

* forte: ach

* add paymentData to the interface

* forte cc

* simple card

* forte cc

* clean up

---------

Co-authored-by: David Bomba <turbo124@gmail.com>
2024-08-09 09:11:31 +10:00

80 lines
1.6 KiB
TypeScript

export declare const masks: {
visa: {
final: RegExp;
start: RegExp;
length: RegExp;
};
mastercard: {
final: RegExp;
start: RegExp;
length: RegExp;
};
amex: {
final: RegExp;
start: RegExp;
length: RegExp;
};
discover: {
final: RegExp;
start: RegExp;
length: RegExp;
};
diners: {
final: RegExp;
start: RegExp;
length: RegExp;
};
jcb: {
final: RegExp;
start: RegExp;
length: RegExp;
};
};
export declare const numbers: RegExp;
export declare type Options = {
fields: {
card: {
number: string | HTMLInputElement;
date: string | HTMLInputElement;
cvv: string | HTMLInputElement;
name?: string | HTMLInputElement;
};
};
};
export declare class SimpleCard {
#private;
options: Options;
number: HTMLInputElement;
date: HTMLInputElement;
cvv: HTMLInputElement;
constructor(options: Options);
mount(): this;
check(): {
valid: boolean;
number: {
valid: boolean;
value: string;
};
date: {
valid: boolean;
value: string;
};
cvv: {
valid: boolean;
value: string;
};
};
type(): "visa" | "mastercard" | "amex" | "discover" | "diners" | "jcb" | "unknown";
}
export declare type TypeChangeOptions = {
type: string;
value: string;
valid: boolean;
};
export { }