17 lines
375 B
Go
17 lines
375 B
Go
package base
|
|
|
|
// Context stores dynamic values like channels and exposes configuration
|
|
type Context struct {
|
|
Sessions chan Session
|
|
Done chan bool
|
|
Config *Config
|
|
}
|
|
|
|
// NewContext instanciates a Context
|
|
func NewContext(config *Config, sessions chan Session, done chan bool) *Context {
|
|
return &Context{
|
|
Config: config,
|
|
Sessions: sessions,
|
|
Done: done,
|
|
}
|
|
}
|