Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ClientManager ¶
type ClientManager struct {
Dispatch chan *GHClient
// contains filtered or unexported fields
}
ClientManager used to manage the valid client.
func NewManager ¶
func NewManager(tokens []string) *ClientManager
NewManager create a new client manager based on tokens.
func (*ClientManager) Fetch ¶
func (cm *ClientManager) Fetch() *GHClient
Fetch fetch a valid client.
func (*ClientManager) Shutdown ¶
func (cm *ClientManager) Shutdown()
Shutdown shutdown the client manager.
type GHClient ¶
type GHClient struct {
Client *GitHub.Client
Manager *ClientManager
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.