Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PaymentMethod ¶
type PaymentMethod interface {
GetPayToken(PaymentMethodParams) (*PaymentMethodOutput, error)
}
Generic interface for exchanging for Pay Tokens
type PaymentMethodOutput ¶
type PaymentMethodOutput struct {
Inputs PaymentMethodParams
// Long lived payment token
PayToken string `json:"-"`
// Reference to external token
PayTokenId string `json:"-"`
// Reference to external user (if any)
ExternalUserId string `json:"-"`
// Type of payment method
Type Type `json:"type"`
}
Returned Pay Token
type PaymentMethodParams ¶
type PaymentMethodParams struct {
// Verifier refers to the entity which is verifying the user
// Short lived public token reference
VerifierToken string `json:"-"`
// Reference to the verifier id
VerifierId string `json:"-"`
// Reference to external user (if any)
ExternalUserId string `json:"-"`
// Metadata to save with payment method
Metadata json.RawMessage `json:"metadata,omitempty"`
}
Union object for all payment method parameters
Click to show internal directories.
Click to hide internal directories.