package wallet

import "hyapp/services/wallet-service/internal/service/wallet/ports"

// Repository 是旧门面包暴露的仓储端口别名；新用例代码应直接依赖 ports.Repository。
type Repository = ports.Repository

// ActivityBadgeClient 是旧门面包暴露的 activity client 端口别名。
type ActivityBadgeClient = ports.ActivityBadgeClient

// GooglePlayClient 是旧门面包暴露的 Google Play client 端口别名。
type GooglePlayClient = ports.GooglePlayClient

// MifaPayClient 是旧门面包暴露的 MiFaPay client 端口别名。
type MifaPayClient = ports.MifaPayClient

// V5PayClient 是旧门面包暴露的 V5Pay client 端口别名。
type V5PayClient = ports.V5PayClient

// TronUSDTClient 是旧门面包暴露的 TRON USDT client 端口别名。
type TronUSDTClient = ports.TronUSDTClient

// BSCUSDTClient 是旧门面包暴露的 BSC USDT client 端口别名。
type BSCUSDTClient = ports.BSCUSDTClient

// BinanceClient 是旧门面包暴露的 Binance 只读查单 client 端口别名。
type BinanceClient = ports.BinanceClient

type MifaPayCreateOrderRequest = ports.MifaPayCreateOrderRequest
type MifaPayCreateOrderResponse = ports.MifaPayCreateOrderResponse
type MifaPayQueryOrderRequest = ports.MifaPayQueryOrderRequest
type MifaPayQueryOrderResponse = ports.MifaPayQueryOrderResponse
type MifaPayNotifyData = ports.MifaPayNotifyData

type V5PayCreateOrderRequest = ports.V5PayCreateOrderRequest
type V5PayCreateOrderResponse = ports.V5PayCreateOrderResponse
type V5PayQueryOrderRequest = ports.V5PayQueryOrderRequest
type V5PayQueryOrderResponse = ports.V5PayQueryOrderResponse
type V5PayNotifyData = ports.V5PayNotifyData
type V5PayProductTypesRequest = ports.V5PayProductTypesRequest
type V5PayProductType = ports.V5PayProductType
type V5PayProductTypesResponse = ports.V5PayProductTypesResponse

type BinanceTransferLookupRequest = ports.BinanceTransferLookupRequest
type BinanceTransferRecord = ports.BinanceTransferRecord
