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.