paymentmethods

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: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateGiftCard added in v1.1.2

func CreateGiftCard(phoneNumber string) *builders.AuthorizationBuilder

Types

type Credit added in v1.1.2

type Credit struct {
	BankName              string
	CardType              string
	EncryptionData        *base.EncryptionData
	EncryptedPan          string
	PaymentMethodType     paymentmethodtype.PaymentMethodType
	Token                 string
	MobileType            mobilepaymentmethodtype.MobilePaymentMethodType
	ThreeDSecure          *entities.ThreeDSecure
	Cryptogram            string
	FleetCard             bool
	PurchaseCard          bool
	ReadyLinkCard         bool
	PinBlock              string
	PaymentDataSourceType entities.PaymentDataSourceType
}

func NewCredit added in v1.1.2

func NewCredit() *Credit

func (*Credit) AddValue added in v1.1.2

func (*Credit) AuthorizeWithAmount added in v1.1.2

func (c *Credit) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder

func (*Credit) BalanceInquiry added in v1.1.2

func (*Credit) BalanceInquiryWithType added in v1.1.2

func (*Credit) Charge added in v1.1.2

func (*Credit) ChargeWithAmount added in v1.1.2

func (*Credit) DeleteToken added in v1.1.2

func (*Credit) GetEncryptedPan added in v1.1.2

func (c *Credit) GetEncryptedPan() string

func (*Credit) GetEncryptionData added in v1.1.2

func (c *Credit) GetEncryptionData() *base.EncryptionData

func (*Credit) GetPaymentMethodType added in v1.1.2

func (c *Credit) GetPaymentMethodType() paymentmethodtype.PaymentMethodType

func (*Credit) GetPinBlock added in v1.1.2

func (c *Credit) GetPinBlock() string

func (*Credit) GetToken added in v1.1.2

func (c *Credit) GetToken() string

func (*Credit) IsFleet added in v1.1.2

func (c *Credit) IsFleet() bool

func (*Credit) LoadReversal added in v1.1.2

func (*Credit) Refund added in v1.1.2

func (*Credit) RefundWithAmount added in v1.1.2

func (*Credit) Reverse added in v1.1.2

func (*Credit) ReverseWithAmount added in v1.1.2

func (c *Credit) ReverseWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder

func (*Credit) SetCardType added in v1.1.2

func (c *Credit) SetCardType(cardType string) *Credit

func (*Credit) SetCryptogram added in v1.1.2

func (c *Credit) SetCryptogram(cryptogram string) *Credit

func (*Credit) SetEncryptedPan added in v1.1.2

func (c *Credit) SetEncryptedPan(pan string)

func (*Credit) SetEncryptionData added in v1.1.2

func (c *Credit) SetEncryptionData(encryptionData *base.EncryptionData)

func (*Credit) SetFleetCard added in v1.1.2

func (c *Credit) SetFleetCard(fleetCard bool) *Credit

func (*Credit) SetMobileType added in v1.1.2

func (c *Credit) SetMobileType(mobileType mobilepaymentmethodtype.MobilePaymentMethodType) *Credit

func (*Credit) SetPaymentDataSourceType added in v1.1.2

func (c *Credit) SetPaymentDataSourceType(paymentDataSourceType entities.PaymentDataSourceType) *Credit

func (*Credit) SetPaymentMethodType added in v1.1.2

func (c *Credit) SetPaymentMethodType(paymentMethodType paymentmethodtype.PaymentMethodType) *Credit

func (*Credit) SetPinBlock added in v1.1.2

func (c *Credit) SetPinBlock(pinBlock string)

func (*Credit) SetPurchaseCard added in v1.1.2

func (c *Credit) SetPurchaseCard(purchaseCard bool) *Credit

func (*Credit) SetReadyLinkCard added in v1.1.2

func (c *Credit) SetReadyLinkCard(readyLinkCard bool) *Credit

func (*Credit) SetThreeDSecure added in v1.1.2

func (c *Credit) SetThreeDSecure(threeDSecure *entities.ThreeDSecure) *Credit

func (*Credit) SetToken added in v1.1.2

func (c *Credit) SetToken(token string)

func (*Credit) Tokenize added in v1.1.2

func (*Credit) TokenizeWithParams added in v1.1.2

func (c *Credit) TokenizeWithParams(verifyCard bool, pm abstractions2.IPaymentMethod) (*builders.AuthorizationBuilder, error)

func (*Credit) UpdateToken added in v1.1.2

func (*Credit) Verify added in v1.1.2

type CreditCardData added in v1.1.2

type CreditCardData struct {
	*Credit
	CardHolderName string
	CardPresent    bool

	CvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator
	Eci                  string
	EntryMethod          manualentrymethod.ManualEntryMethod
	ExpMonth             *int

	TokenizationData string
	// contains filtered or unexported fields
}

func NewCreditCardData added in v1.1.2

func NewCreditCardData() *CreditCardData

func NewCreditCardDataWithToken added in v1.1.2

func NewCreditCardDataWithToken(token string) *CreditCardData

func (*CreditCardData) AuthorizeWithAmount added in v1.1.2

func (c *CreditCardData) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool) *builders.AuthorizationBuilder

func (*CreditCardData) Charge added in v1.1.2

func (*CreditCardData) ChargeWithAmount added in v1.1.2

func (c *CreditCardData) ChargeWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder

func (*CreditCardData) DeleteToken added in v1.1.2

func (c *CreditCardData) DeleteToken(ctx context.Context, gateway abstractions.IPaymentGateway) (bool, error)

func (*CreditCardData) GetCardHolderName added in v1.1.2

func (c *CreditCardData) GetCardHolderName() string

func (*CreditCardData) GetCardType added in v1.1.2

func (c *CreditCardData) GetCardType() string

func (*CreditCardData) GetCvn added in v1.1.2

func (c *CreditCardData) GetCvn() string

func (*CreditCardData) GetCvnPresenceIndicator added in v1.1.2

func (c *CreditCardData) GetCvnPresenceIndicator() cvnpresenceindicator.CvnPresenceIndicator

func (*CreditCardData) GetEntryMethod added in v1.1.2

func (*CreditCardData) GetExpMonth added in v1.1.2

func (c *CreditCardData) GetExpMonth() *int

func (*CreditCardData) GetExpYear added in v1.1.2

func (c *CreditCardData) GetExpYear() *int

func (*CreditCardData) GetNumber added in v1.1.2

func (c *CreditCardData) GetNumber() string

func (*CreditCardData) GetShortExpiry added in v1.1.2

func (c *CreditCardData) GetShortExpiry() string

func (*CreditCardData) GetTokenizationData added in v1.1.2

func (c *CreditCardData) GetTokenizationData() string

func (*CreditCardData) IsCardPresent added in v1.1.2

func (c *CreditCardData) IsCardPresent() bool

func (*CreditCardData) IsReaderPresent added in v1.1.2

func (c *CreditCardData) IsReaderPresent() bool

func (*CreditCardData) ReverseWithAmount added in v1.1.2

func (c *CreditCardData) ReverseWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder

func (*CreditCardData) SetCardHolderName added in v1.1.2

func (c *CreditCardData) SetCardHolderName(cardHolderName string)

func (*CreditCardData) SetCardPresent added in v1.1.2

func (c *CreditCardData) SetCardPresent(cardPresent bool)

func (*CreditCardData) SetCardType added in v1.1.2

func (c *CreditCardData) SetCardType(cardType string)

func (*CreditCardData) SetCvn added in v1.1.2

func (c *CreditCardData) SetCvn(cvn string)

func (*CreditCardData) SetCvnPresenceIndicator added in v1.1.2

func (c *CreditCardData) SetCvnPresenceIndicator(cvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator)

func (*CreditCardData) SetEntryMethod added in v1.1.2

func (c *CreditCardData) SetEntryMethod(entryMethod manualentrymethod.ManualEntryMethod)

func (*CreditCardData) SetExpMonth added in v1.1.2

func (c *CreditCardData) SetExpMonth(expMonth *int)

func (*CreditCardData) SetExpYear added in v1.1.2

func (c *CreditCardData) SetExpYear(expYear *int)

func (*CreditCardData) SetNumber added in v1.1.2

func (c *CreditCardData) SetNumber(number string)

func (*CreditCardData) SetReaderPresent added in v1.1.2

func (c *CreditCardData) SetReaderPresent(readerPresent bool)

func (*CreditCardData) SetTokenizationData added in v1.1.2

func (c *CreditCardData) SetTokenizationData(tokenizationData string)

func (*CreditCardData) Tokenize added in v1.1.2

func (*CreditCardData) TokenizeWithParams added in v1.1.2

func (c *CreditCardData) TokenizeWithParams(verifyCard bool) (abstractions.ExecutableGateway, error)

func (*CreditCardData) UpdateToken added in v1.1.2

func (c *CreditCardData) UpdateToken(ctx context.Context, gateway abstractions.IPaymentGateway) (bool, error)

func (*CreditCardData) Verify added in v1.1.2

type Debit added in v1.1.2

type Debit struct {
	EncryptionData    *base.EncryptionData
	PaymentMethodType paymentmethodtype.PaymentMethodType
	PinBlock          string
	CardType          string
	TokenizedData     string
}

func NewDebit added in v1.1.2

func NewDebit() *Debit

func (*Debit) AuthorizeWithAmount added in v1.1.2

func (d *Debit) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder

func (*Debit) ChargeWithAmount added in v1.1.2

func (*Debit) GetCardType added in v1.1.2

func (d *Debit) GetCardType() string

func (*Debit) GetEncryptionData added in v1.1.2

func (d *Debit) GetEncryptionData() *base.EncryptionData

func (*Debit) GetPaymentMethodType added in v1.1.2

func (d *Debit) GetPaymentMethodType() paymentmethodtype.PaymentMethodType

func (*Debit) GetPinBlock added in v1.1.2

func (d *Debit) GetPinBlock() string

func (*Debit) GetTokenizedData added in v1.1.2

func (d *Debit) GetTokenizedData() string

func (*Debit) RefundWithAmount added in v1.1.2

func (*Debit) ReverseWithAmount added in v1.1.2

func (d *Debit) ReverseWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder

func (*Debit) SetCardType added in v1.1.2

func (d *Debit) SetCardType(cardType string)

func (*Debit) SetEncryptionData added in v1.1.2

func (d *Debit) SetEncryptionData(encryptionData *base.EncryptionData)

func (*Debit) SetPaymentMethodType added in v1.1.2

func (d *Debit) SetPaymentMethodType(pa paymentmethodtype.PaymentMethodType)

func (*Debit) SetPinBlock added in v1.1.2

func (d *Debit) SetPinBlock(pinBlock string)

func (*Debit) SetTokenizedData added in v1.1.2

func (d *Debit) SetTokenizedData(tokenizedData string)

type DebitTrackData added in v1.1.2

type DebitTrackData struct {
	*Debit
	DiscretionaryData string
	EncryptedPan      string
	EntryMethod       entrymethod.EntryMethod
	Expiry            string
	Pan               string
	TrackNumber       tracknumber.TrackNumber
	TrackData         string
	Value             string
}

func NewDebitTrackData added in v1.1.2

func NewDebitTrackData() *DebitTrackData

func (*DebitTrackData) AuthorizeWithAmount added in v1.1.2

func (d *DebitTrackData) AuthorizeWithAmount(amt *decimal.Decimal, isEstimate bool) *builders.AuthorizationBuilder

func (*DebitTrackData) ChargeWithAmount added in v1.1.2

func (d *DebitTrackData) ChargeWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder

func (*DebitTrackData) GetDiscretionaryData added in v1.1.2

func (d *DebitTrackData) GetDiscretionaryData() string

func (*DebitTrackData) GetEncryptedPan added in v1.1.2

func (d *DebitTrackData) GetEncryptedPan() string

func (*DebitTrackData) GetEntryMethod added in v1.1.2

func (d *DebitTrackData) GetEntryMethod() entrymethod.EntryMethod

func (*DebitTrackData) GetExpiry added in v1.1.2

func (d *DebitTrackData) GetExpiry() string

func (*DebitTrackData) GetPan added in v1.1.2

func (d *DebitTrackData) GetPan() string

func (*DebitTrackData) GetTrackData added in v1.1.2

func (d *DebitTrackData) GetTrackData() string

func (*DebitTrackData) GetTrackNumber added in v1.1.2

func (d *DebitTrackData) GetTrackNumber() tracknumber.TrackNumber

func (*DebitTrackData) GetTruncatedTrackData added in v1.1.2

func (d *DebitTrackData) GetTruncatedTrackData() string

func (*DebitTrackData) GetValue added in v1.1.2

func (d *DebitTrackData) GetValue() string

func (*DebitTrackData) RefundWithAmount added in v1.1.2

func (d *DebitTrackData) RefundWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder

func (*DebitTrackData) ReverseWithAmount added in v1.1.2

func (d *DebitTrackData) ReverseWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder

func (*DebitTrackData) SetDiscretionaryData added in v1.1.2

func (d *DebitTrackData) SetDiscretionaryData(discretionaryData string)

func (*DebitTrackData) SetEncryptedPan added in v1.1.2

func (d *DebitTrackData) SetEncryptedPan(encryptedPan string)

func (*DebitTrackData) SetEntryMethod added in v1.1.2

func (d *DebitTrackData) SetEntryMethod(entryMethod entrymethod.EntryMethod)

func (*DebitTrackData) SetExpiry added in v1.1.2

func (d *DebitTrackData) SetExpiry(expiry string)

func (*DebitTrackData) SetPan added in v1.1.2

func (d *DebitTrackData) SetPan(pan string)

func (*DebitTrackData) SetTrackData added in v1.1.2

func (d *DebitTrackData) SetTrackData(trackData string)

func (*DebitTrackData) SetTrackNumber added in v1.1.2

func (d *DebitTrackData) SetTrackNumber(trackNumber tracknumber.TrackNumber)

func (*DebitTrackData) SetValue added in v1.1.2

func (d *DebitTrackData) SetValue(value string)

type EBT added in v1.1.2

type EBT struct {
	EbtCardType    ebtcardtype.EBTCardType
	PinBlock       string
	CardHolderName string
}

func NewEBT added in v1.1.2

func NewEBT() *EBT

func (*EBT) AuthorizeWithAmount added in v1.1.2

func (e *EBT) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder

func (*EBT) BalanceInquiry added in v1.1.2

func (*EBT) BenefitWithdrawalWithAmount added in v1.1.2

func (e *EBT) BenefitWithdrawalWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder

func (*EBT) ChargeWithAmount added in v1.1.2

func (e *EBT) ChargeWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder

func (*EBT) GetCardHolderName added in v1.1.2

func (e *EBT) GetCardHolderName() string

func (*EBT) GetEbtCardType added in v1.1.2

func (e *EBT) GetEbtCardType() ebtcardtype.EBTCardType

func (*EBT) GetPaymentMethodType added in v1.1.2

func (e *EBT) GetPaymentMethodType() paymentmethodtype.PaymentMethodType

func (*EBT) GetPinBlock added in v1.1.2

func (e *EBT) GetPinBlock() string

func (*EBT) RefundWithAmount added in v1.1.2

func (e *EBT) RefundWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder

func (*EBT) SetCardHolderName added in v1.1.2

func (e *EBT) SetCardHolderName(cardHolderName string)

func (*EBT) SetEbtCardType added in v1.1.2

func (e *EBT) SetEbtCardType(ebtCardType ebtcardtype.EBTCardType)

func (*EBT) SetPinBlock added in v1.1.2

func (e *EBT) SetPinBlock(pinBlock string)

type EBTCardData added in v1.1.2

type EBTCardData struct {
	*EBT
	ApprovalCode         string
	CardPresent          bool
	Cvn                  string
	CvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator
	ExpMonth             *int
	ExpYear              *int
	Number               string
	ReaderPresent        bool
	SerialNumber         string
	EntryMethod          manualentrymethod.ManualEntryMethod
	TokenizationData     string
}

func NewEBTCardData added in v1.1.2

func NewEBTCardData() *EBTCardData

func NewEBTCardDataWithType added in v1.1.2

func NewEBTCardDataWithType(cardType ebtcardtype.EBTCardType) *EBTCardData

func (*EBTCardData) BalanceInquiry added in v1.1.2

func (e *EBTCardData) BalanceInquiry() *builders.AuthorizationBuilder

func (*EBTCardData) BalanceInquiryWithType added in v1.1.2

func (e *EBTCardData) BalanceInquiryWithType(inquiryType inquirytype.InquiryType) *builders.AuthorizationBuilder

func (*EBTCardData) ChargeWithAmount added in v1.1.2

func (e *EBTCardData) ChargeWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder

func (*EBTCardData) GetApprovalCode added in v1.1.2

func (e *EBTCardData) GetApprovalCode() string

func (*EBTCardData) GetCardType added in v1.1.2

func (e *EBTCardData) GetCardType() string

func (*EBTCardData) GetCvn added in v1.1.2

func (e *EBTCardData) GetCvn() string

func (*EBTCardData) GetCvnPresenceIndicator added in v1.1.2

func (e *EBTCardData) GetCvnPresenceIndicator() cvnpresenceindicator.CvnPresenceIndicator

func (*EBTCardData) GetEntryMethod added in v1.1.2

func (e *EBTCardData) GetEntryMethod() manualentrymethod.ManualEntryMethod

func (*EBTCardData) GetExpMonth added in v1.1.2

func (e *EBTCardData) GetExpMonth() *int

func (*EBTCardData) GetExpYear added in v1.1.2

func (e *EBTCardData) GetExpYear() *int

func (*EBTCardData) GetNumber added in v1.1.2

func (e *EBTCardData) GetNumber() string

func (*EBTCardData) GetSerialNumber added in v1.1.2

func (e *EBTCardData) GetSerialNumber() string

func (*EBTCardData) GetShortExpiry added in v1.1.2

func (e *EBTCardData) GetShortExpiry() string

func (*EBTCardData) GetTokenizationData added in v1.1.2

func (e *EBTCardData) GetTokenizationData() string

func (*EBTCardData) IBalanceInquiryWithType added in v1.1.2

func (e *EBTCardData) IBalanceInquiryWithType(inquiryType inquirytype.InquiryType) abstractions.IAuthorizationBuilder

func (*EBTCardData) IsCardPresent added in v1.1.2

func (e *EBTCardData) IsCardPresent() bool

func (*EBTCardData) IsReaderPresent added in v1.1.2

func (e *EBTCardData) IsReaderPresent() bool

func (*EBTCardData) RefundWithAmount added in v1.1.2

func (e *EBTCardData) RefundWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder

func (*EBTCardData) SetApprovalCode added in v1.1.2

func (e *EBTCardData) SetApprovalCode(approvalCode string)

func (*EBTCardData) SetCardPresent added in v1.1.2

func (e *EBTCardData) SetCardPresent(cardPresent bool)

func (*EBTCardData) SetCardType added in v1.1.2

func (e *EBTCardData) SetCardType(cardType string)

func (*EBTCardData) SetCvn added in v1.1.2

func (e *EBTCardData) SetCvn(cvn string)

func (*EBTCardData) SetCvnPresenceIndicator added in v1.1.2

func (e *EBTCardData) SetCvnPresenceIndicator(cvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator)

func (*EBTCardData) SetEntryMethod added in v1.1.2

func (e *EBTCardData) SetEntryMethod(entryMethod manualentrymethod.ManualEntryMethod)

func (*EBTCardData) SetExpMonth added in v1.1.2

func (e *EBTCardData) SetExpMonth(expMonth *int)

func (*EBTCardData) SetExpYear added in v1.1.2

func (e *EBTCardData) SetExpYear(expYear *int)

func (*EBTCardData) SetNumber added in v1.1.2

func (e *EBTCardData) SetNumber(number string)

func (*EBTCardData) SetReaderPresent added in v1.1.2

func (e *EBTCardData) SetReaderPresent(readerPresent bool)

func (*EBTCardData) SetSerialNumber added in v1.1.2

func (e *EBTCardData) SetSerialNumber(serialNumber string)

func (*EBTCardData) SetTokenizationData added in v1.1.2

func (e *EBTCardData) SetTokenizationData(tokenizationData string)

type EBTTrackData added in v1.1.2

type EBTTrackData struct {
	*EBT
	DiscretionaryData string
	EncryptionData    *base.EncryptionData
	EncryptedPan      string
	EntryMethod       entrymethod.EntryMethod
	Expiry            string
	Pan               string
	TrackNumber       tracknumber.TrackNumber
	TrackData         string
	Value             string
}

func NewEBTTrackData added in v1.1.2

func NewEBTTrackData() *EBTTrackData

func (*EBTTrackData) BalanceInquiry added in v1.1.2

func (e *EBTTrackData) BalanceInquiry() *builders.AuthorizationBuilder

func (*EBTTrackData) BalanceInquiryWithType added in v1.1.2

func (e *EBTTrackData) BalanceInquiryWithType(inquiryType inquirytype.InquiryType) *builders.AuthorizationBuilder

func (*EBTTrackData) GetDiscretionaryData added in v1.1.2

func (e *EBTTrackData) GetDiscretionaryData() string

func (*EBTTrackData) GetEncryptedPan added in v1.1.2

func (e *EBTTrackData) GetEncryptedPan() string

func (*EBTTrackData) GetEncryptionData added in v1.1.2

func (e *EBTTrackData) GetEncryptionData() *base.EncryptionData

func (*EBTTrackData) GetEntryMethod added in v1.1.2

func (e *EBTTrackData) GetEntryMethod() entrymethod.EntryMethod

func (*EBTTrackData) GetExpiry added in v1.1.2

func (e *EBTTrackData) GetExpiry() string

func (*EBTTrackData) GetPan added in v1.1.2

func (e *EBTTrackData) GetPan() string

func (*EBTTrackData) GetTrackData added in v1.1.2

func (e *EBTTrackData) GetTrackData() string

func (*EBTTrackData) GetTrackNumber added in v1.1.2

func (e *EBTTrackData) GetTrackNumber() tracknumber.TrackNumber

func (*EBTTrackData) GetTruncatedTrackData added in v1.1.2

func (e *EBTTrackData) GetTruncatedTrackData() string

func (*EBTTrackData) GetValue added in v1.1.2

func (e *EBTTrackData) GetValue() string

func (*EBTTrackData) IBalanceInquiryWithType added in v1.1.2

func (e *EBTTrackData) IBalanceInquiryWithType(inquiryType inquirytype.InquiryType) abstractions.IAuthorizationBuilder

func (*EBTTrackData) SetDiscretionaryData added in v1.1.2

func (e *EBTTrackData) SetDiscretionaryData(discretionaryData string)

func (*EBTTrackData) SetEncryptedPan added in v1.1.2

func (e *EBTTrackData) SetEncryptedPan(encryptedPan string)

func (*EBTTrackData) SetEncryptionData added in v1.1.2

func (e *EBTTrackData) SetEncryptionData(encryptionData *base.EncryptionData)

func (*EBTTrackData) SetEntryMethod added in v1.1.2

func (e *EBTTrackData) SetEntryMethod(entryMethod entrymethod.EntryMethod)

func (*EBTTrackData) SetExpiry added in v1.1.2

func (e *EBTTrackData) SetExpiry(expiry string)

func (*EBTTrackData) SetPan added in v1.1.2

func (e *EBTTrackData) SetPan(pan string)

func (*EBTTrackData) SetTrackData added in v1.1.2

func (e *EBTTrackData) SetTrackData(trackData string)

func (*EBTTrackData) SetTrackNumber added in v1.1.2

func (e *EBTTrackData) SetTrackNumber(trackNumber tracknumber.TrackNumber)

func (*EBTTrackData) SetValue added in v1.1.2

func (e *EBTTrackData) SetValue(value string)

type GiftCard added in v1.1.2

type GiftCard struct {
	Alias       string
	Expiry      string
	Number      string
	PAN         string
	PIN         string
	Token       string
	TrackData   string
	TrackNumber tracknumber.TrackNumber
	Value       string
	ValueType   string
	EntryMethod entrymethod.EntryMethod
}

func NewGiftCard added in v1.1.2

func NewGiftCard() *GiftCard

func (*GiftCard) ActivateWithAmount added in v1.1.2

func (g *GiftCard) ActivateWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder

func (*GiftCard) AddAlias added in v1.1.2

func (g *GiftCard) AddAlias(phoneNumber string) *builders.AuthorizationBuilder

func (*GiftCard) AddValueWithAmount added in v1.1.2

func (g *GiftCard) AddValueWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder

func (*GiftCard) AuthorizeWithAmount added in v1.1.2

func (g *GiftCard) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool) *builders.AuthorizationBuilder

func (*GiftCard) BalanceInquiry added in v1.1.2

func (g *GiftCard) BalanceInquiry(inquiryType inquirytype.InquiryType) *builders.AuthorizationBuilder

func (*GiftCard) CaptureWithAmount added in v1.1.2

func (g *GiftCard) CaptureWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder

func (*GiftCard) CashOut added in v1.1.2

func (g *GiftCard) CashOut() *builders.AuthorizationBuilder

func (*GiftCard) ChargeWithAmount added in v1.1.2

func (g *GiftCard) ChargeWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder

func (*GiftCard) Deactivate added in v1.1.2

func (g *GiftCard) Deactivate() *builders.AuthorizationBuilder

func (*GiftCard) GetAlias added in v1.1.2

func (g *GiftCard) GetAlias() string

func (*GiftCard) GetEntryMethod added in v1.1.2

func (g *GiftCard) GetEntryMethod() entrymethod.EntryMethod

func (*GiftCard) GetExpiry added in v1.1.2

func (g *GiftCard) GetExpiry() string

func (*GiftCard) GetNumber added in v1.1.2

func (g *GiftCard) GetNumber() string

func (*GiftCard) GetPAN added in v1.1.2

func (g *GiftCard) GetPAN() string

func (*GiftCard) GetPIN added in v1.1.2

func (g *GiftCard) GetPIN() string

func (*GiftCard) GetPaymentMethodType added in v1.1.2

func (g *GiftCard) GetPaymentMethodType() paymentmethodtype.PaymentMethodType

func (*GiftCard) GetToken added in v1.1.2

func (g *GiftCard) GetToken() string

func (*GiftCard) GetTrackData added in v1.1.2

func (g *GiftCard) GetTrackData() string

func (*GiftCard) GetTrackNumber added in v1.1.2

func (g *GiftCard) GetTrackNumber() tracknumber.TrackNumber

func (*GiftCard) GetValue added in v1.1.2

func (g *GiftCard) GetValue() string

func (*GiftCard) GetValueType added in v1.1.2

func (g *GiftCard) GetValueType() string

func (*GiftCard) IssueWithAmount added in v1.1.2

func (g *GiftCard) IssueWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder

func (*GiftCard) RefundWithAmount added in v1.1.2

func (g *GiftCard) RefundWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder

func (*GiftCard) RemoveAlias added in v1.1.2

func (g *GiftCard) RemoveAlias(phoneNumber string) *builders.AuthorizationBuilder

func (*GiftCard) ReplaceWith added in v1.1.2

func (g *GiftCard) ReplaceWith(newCard *GiftCard) *builders.AuthorizationBuilder

func (*GiftCard) ReverseWithAmount added in v1.1.2

func (g *GiftCard) ReverseWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder

func (*GiftCard) RewardsWithAmount added in v1.1.2

func (g *GiftCard) RewardsWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder

func (*GiftCard) SetAlias added in v1.1.2

func (g *GiftCard) SetAlias(alias string)

func (*GiftCard) SetEntryMethod added in v1.1.2

func (g *GiftCard) SetEntryMethod(method entrymethod.EntryMethod)

func (*GiftCard) SetExpiry added in v1.1.2

func (g *GiftCard) SetExpiry(expiry string)

func (*GiftCard) SetNumber added in v1.1.2

func (g *GiftCard) SetNumber(number string)

func (*GiftCard) SetPAN added in v1.1.2

func (g *GiftCard) SetPAN(pan string)

func (*GiftCard) SetPIN added in v1.1.2

func (g *GiftCard) SetPIN(pin string)

func (*GiftCard) SetToken added in v1.1.2

func (g *GiftCard) SetToken(token string)

func (*GiftCard) SetTrackData added in v1.1.2

func (g *GiftCard) SetTrackData(trackData string)

func (*GiftCard) SetTrackNumber added in v1.1.2

func (g *GiftCard) SetTrackNumber(trackNumber tracknumber.TrackNumber)

func (*GiftCard) SetValue added in v1.1.2

func (g *GiftCard) SetValue(value string)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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