jsfakeit
Version:

32 lines (31 loc) • 781 B
TypeScript
export interface CreditCardInfo {
display: string;
patterns: number[];
gaps: number[];
lengths: number[];
code: CreditCardCode;
}
interface CreditCardCode {
name: string;
size: number;
}
export declare enum CreditCardTypes {
'visa' = "visa",
'mastercard' = "mastercard",
'american-express' = "american-express",
'diners-club' = "diners-club",
'discover' = "discover",
'jcb' = "jcb",
'unionpay' = "unionpay",
'maestro' = "maestro",
'elo' = "elo",
'hiper' = "hiper",
'hipercard' = "hipercard",
'mir' = "mir"
}
declare type CreditCards = {
[key in keyof typeof CreditCardTypes]: CreditCardInfo;
};
export declare const creditCards: CreditCards;
export declare const creditCardTypes: string[];
export {};