fix mastercard type (should not have a hyphen)

This commit is contained in:
nmchaves
2018-08-30 14:13:57 -07:00
parent b3f56ef40c
commit 27f279f43c

View File

@@ -1,31 +1,39 @@
// Type definitions for Credit Card Type v5.0.0
// Type definitions for Credit Card Type v7.0.0
// Project: https://github.com/braintree/credit-card-type
// Definitions by: Karol Janyst <https://github.com/LKay>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.9
declare namespace creditCardType {
type CardBrand = "american-express" | "diners-club" | "discover" | "jcb" | "maestro" | "master-card" | "unionpay" | "visa"
type CardBrand =
| "american-express"
| "diners-club"
| "discover"
| "jcb"
| "maestro"
| "mastercard"
| "unionpay"
| "visa";
interface CreditCardTypeInfo {
niceType?: string
type?: CardBrand
prefixPattern?: RegExp
exactPattern?: RegExp
gaps?: Array<number>
lengths?: Array<number>
niceType?: string;
type?: CardBrand;
prefixPattern?: RegExp;
exactPattern?: RegExp;
gaps?: Array<number>;
lengths?: Array<number>;
code?: {
name?: string
size?: number
}
name?: string;
size?: number;
};
}
interface CreditCardType {
(number: string): Array<CreditCardTypeInfo>
getTypeInfo (type: string): CreditCardTypeInfo
types: { [type: string]: string }
(number: string): Array<CreditCardTypeInfo>;
getTypeInfo(type: string): CreditCardTypeInfo;
types: { [type: string]: string };
}
}
declare const creditCardType: creditCardType.CreditCardType
export = creditCardType
declare const creditCardType: creditCardType.CreditCardType;
export = creditCardType;