# Functions
NewCheckStatusError creates a new CheckStatusError instance with the given message and underlying error.
NewCreatePaymentError creates a new CreatePaymentError instance with the given message and underlying error.
NewCreationGatewayError creates a new GatewayError instance with the given message and underlying error.
# Structs
CheckStatusError represents an error type specific to checking status.
CreatePaymentError represents an error type specific to creating payments.
GatewayError represents a gateway error type with a specific message and underlying error.
TransactionInfo holds information about a transaction.
# Interfaces
PaymentGateway is an interface that defines operations for a payment gateway.
# Type aliases
PaymentStatus represents the status of a payment.