type Client struct {
// contains filtered or unexported fields
}
func New(config *Config) (*Client, error)
func (l *Client) Run() error
type Config struct {
// contains filtered or unexported fields
}
func NewConfig() (*Config, error)