Initial pgterminate code

This commit is contained in:
Julien Riou 2018-06-10 08:44:53 +02:00
commit 565c45a8fc
No known key found for this signature in database
GPG key ID: BA3E15176E45E85D
15 changed files with 697 additions and 0 deletions

17
base/context.go Normal file
View file

@ -0,0 +1,17 @@
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,
}
}