@eonx/payment-elements
Version:
- [Configuration](#configuration) - [Create payment card](#create-payment-card) - [Capture payment](#capture-payment) - [Pay now](#pay-now) - [Void payment](#void-payment) - [Types](#types) - [Error handling](#error-handling)
19 lines (18 loc) • 818 B
TypeScript
import { CardType } from '../types/card';
export declare function getCardTypeByNumber(cardNumber: string): CardType | undefined;
export declare function getPaymentSystem(cardNumber: string): string;
export declare function validateCardNumber(cardNumber: string): string | true;
export declare function validateCardCvv(cardNumber: string, cvv?: string): string | true;
export declare function buildExpiryDateString(month?: number, year?: number): string;
export declare function parseExpiryDate(expiryValue: string | ({
year: number;
month: number;
})): {
month: number;
year: number;
};
export declare function validateCardExpiryDate(expiryValue: string | ({
year: number;
month: number;
}), isFullYear?: boolean): string | true;
export declare function luhnCheck(cardNumber: string): boolean;