Documentation ¶
Index ¶
Constants ¶
View Source
const ( ReadTimeout string = "read timeout is less than 0" WriteTimeout string = "read timeout is less than 0" )
View Source
const ( EnvNameReadTimeout string = "BLUDGEON_WEBSOCKET_READ_TIMEOUT" EnvNameWriteTimeout string = "BLUDGEON_WEBSOCKET_WRITE_TIMEOUT" )
View Source
const ( DefaultReadTimeout time.Duration = 10 * time.Second DefaultWriteTimeout time.Duration = 10 * time.Second )
View Source
const (
NotConnected string = "not connected"
)
Variables ¶
View Source
var ( ErrReadTimeout = errors.New(ReadTimeout) ErrWriteTimeout = errors.New(WriteTimeout) )
View Source
var ErrNotConnected = errors.New(NotConnected)
Functions ¶
func New ¶
func New() interface { Client internal.Configurer internal.Parameterizer internal.Closer }
Types ¶
type Configuration ¶
type Configuration struct { WriteTimeout time.Duration `json:"write_timeout"` ReadTimeout time.Duration `json:"read_timeout"` }
func (*Configuration) Default ¶
func (c *Configuration) Default()
func (*Configuration) FromEnv ¶
func (c *Configuration) FromEnv(envs map[string]string)
func (*Configuration) Validate ¶
func (c *Configuration) Validate() (err error)
Click to show internal directories.
Click to hide internal directories.