Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BillingClient ¶
type BillingClient struct {
*BillingClientConfig
// contains filtered or unexported fields
}
BillingClient client for billing
func NewBillingClient ¶
func NewBillingClient(conf BillingClientConfig) (*BillingClient, error)
type BillingClientConfig ¶
type VipInfo ¶
type VipInfo = contract.ICardTrackerVipInfo
type VipSubscriptionClient ¶
type VipSubscriptionClient struct {
*web3go.Client
*VipSubscriptionClientConfig
// contains filtered or unexported fields
}
VipSubscriptionClient client to get VIP subscription info
func NewVipSubscriptionClient ¶
func NewVipSubscriptionClient(conf VipSubscriptionClientConfig) (*VipSubscriptionClient, error)
func (*VipSubscriptionClient) GetVipSubscriptionInfo ¶
func (c *VipSubscriptionClient) GetVipSubscriptionInfo(apiKey string) (*types.VipInfo, error)
type VipSubscriptionClientConfig ¶
type VipSubscriptionClientConfig struct {
*web3go.ClientOption
ChainRpcUrl string // blockchain network RPC endpoint
AppContract string // App contract address
VipInfoCacheSize int `default:"5000"` // VIP info cache size
VipInfoExpirationTTL time.Duration `default:"15m"` // VIP info cache expiration time
}
Directories
¶
| Path | Synopsis |
|---|---|
|
Package jsonrpc provides a JSON-RPC 2.0 client that sends JSON-RPC requests and receives JSON-RPC responses using HTTP.
|
Package jsonrpc provides a JSON-RPC 2.0 client that sends JSON-RPC requests and receives JSON-RPC responses using HTTP. |
Click to show internal directories.
Click to hide internal directories.