abstractions

package
v1.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2025 License: GPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ICardData added in v1.1.2

type ICardData interface {
	IsCardPresent() bool
	SetCardPresent(cardPresent bool)

	GetCardType() string
	SetCardType(cardType string)

	GetCardHolderName() string
	SetCardHolderName(cardHolderName string)

	GetCvn() string
	SetCvn(cvn string)

	GetCvnPresenceIndicator() cvnpresenceindicator.CvnPresenceIndicator
	SetCvnPresenceIndicator(cvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator)

	GetNumber() string
	SetNumber(number string)

	GetExpMonth() *int
	SetExpMonth(expMonth *int)

	GetExpYear() *int
	SetExpYear(expYear *int)

	IsReaderPresent() bool
	SetReaderPresent(readerPresent bool)

	GetShortExpiry() string

	GetEntryMethod() manualentrymethod.ManualEntryMethod
	SetEntryMethod(manualEntryMethod manualentrymethod.ManualEntryMethod)

	GetTokenizationData() string
	SetTokenizationData(s string)
}

type IEncryptable added in v1.1.2

type IEncryptable interface {
	GetEncryptionData() *base.EncryptionData
	SetEncryptionData(encryptionData *base.EncryptionData)
	GetEncryptedPan() string
	SetEncryptedPan(encryptedPan string)
}

type IPaymentMethod

type IPaymentMethod interface {
	GetPaymentMethodType() paymentmethodtype.PaymentMethodType
}

type IPinProtected added in v1.1.2

type IPinProtected interface {
	GetPinBlock() string
	SetPinBlock(pinBlock string)
}

type ITrackData added in v1.1.2

type ITrackData interface {
	GetExpiry() string
	SetExpiry(string)

	GetPan() string
	SetPan(string)

	GetTrackNumber() tracknumber.TrackNumber
	SetTrackNumber(number tracknumber.TrackNumber)

	GetTrackData() string
	SetTrackData(string)

	GetDiscretionaryData() string
	SetDiscretionaryData(string)

	GetValue() string
	SetValue(string)

	GetEntryMethod() entrymethod.EntryMethod
	SetEntryMethod(entrymethod.EntryMethod)

	GetTruncatedTrackData() string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL