io.paymenthighway.sdk / CardBrand

CardBrand

sealed class CardBrand : CardBrandData

Card brands to which a payment card can belong

Types

americanExpress

object americanExpress : CardBrand

American Express card

dinersClub

object dinersClub : CardBrand

Diners Club card

discover

object discover : CardBrand

Discover card

jcb

object jcb : CardBrand

JCB card

mastercard

object mastercard : CardBrand

Mastercard card

visa

object visa : CardBrand

Visa card

Properties

cvcLength

open val cvcLength: IntArray

Returns the correct security code length for validating card brand

description

open val description: String

Card brand printable

format

open val format: Array<Int>

Returns regular expression string for formatting the card brand

panLength

open val panLength: IntArray

Returns the correct card number length for validating card brand

pattern

open val pattern: String

Returns the pattern to recognise a card brand

Companion Object Properties

allCases

val allCases: Array<CardBrand>

Companion Object Functions

fromCardNumber

fun fromCardNumber(cardNumber: String): CardBrand?

Recognize the card brand of a credit card number

Inheritors

americanExpress

object americanExpress : CardBrand

American Express card

dinersClub

object dinersClub : CardBrand

Diners Club card

discover

object discover : CardBrand

Discover card

jcb

object jcb : CardBrand

JCB card

mastercard

object mastercard : CardBrand

Mastercard card

visa

object visa : CardBrand

Visa card