UNPKG

@open-tender/utils

Version:

A library of utils for use with Open Tender applications that utilize our cloud-based Order API.

22 lines (21 loc) 938 B
import { CardType, CreditCardData, CreditCardValidate } from '@open-tender/types'; export declare const cardNames: { VISA: string; MC: string; DISC: string; AMEX: string; OTHER: string; }; export declare const cardNumbersRegex: { VISA: string; MC: string; DISC: string; AMEX: string; }; export declare const getCardType: (cardNumber: string) => CardType; export declare const makeNumeric: (str: string) => string; export declare const makeAlphaNumeric: (str: string) => string; export declare const makeAcctNumber: (str: string, cardType: CardType) => string; export declare const formatCardField: (field: keyof CreditCardData, value: string) => string; export declare const formatCard: (card: CreditCardData | null) => [CreditCardData | null, CardType | null]; export declare const validateCreditCard: (card: CreditCardData, cardType: CardType, requireCardholderName?: boolean) => CreditCardValidate;