Versions in this module Expand all Collapse all v0 v0.1.0 Apr 15, 2023 Changes in this version + var ErrForbidden = errors.New("forbidden") + var ErrInvalidParameter = errors.New("invalid_parameter") + var ErrInvalidRequest = errors.New("invalid_request") + var ErrNotFound = errors.New("not_found") + var ErrorCodes = map[error]int + var ErrorMessages = map[error]string + func MakeHTTPHandler(e Endpoints, log logger, authMdw middlewareFunc) http.Handler + func NewError(err error) *httpencoder.ErrorResponse + type Config struct + AppIconURI string + AppName string + type CreatePaymentRequest struct + Amount uint64 + ExternalID string + Message string + TTL int64 + type CreatePaymentResponse struct + Payment *payments.Payment + type Endpoints struct + CancelPayment endpoint.Endpoint + CreatePayment endpoint.Endpoint + GeneratePaymentLink endpoint.Endpoint + GeneratePaymentTransaction endpoint.Endpoint + GetAppInfo endpoint.Endpoint + GetExchangeRate endpoint.Endpoint + GetPayment endpoint.Endpoint + GetPaymentByExternalID endpoint.Endpoint + func MakeEndpoints(ps paymentService, jup jupiterClient, cfg Config) Endpoints + type GeneratePaymentLinkRequest struct + ApplyBonus bool + Mint string + PaymentID uuid.UUID + type GeneratePaymentLinkResponse struct + Link string + type GeneratePaymentTransactionRequest struct + ApplyBonus string + Mint string + PaymentID string + SourceWallet string + type GeneratePaymentTransactionResponse struct + Message string + Transaction string + type GetAppInfoResponse struct + Icon string + Label string + type GetExchangeRateRequest struct + Amount uint64 + InCurrency string + OutCurrency string + SwapMode string + type GetExchangeRateResponse struct + ExchangeRate jupiter.Rate + type GetPaymentResponse struct + Payment *payments.Payment + Transaction *payments.Transaction