26 lines
418 B
Go
26 lines
418 B
Go
package foundry
|
|
|
|
type Channels struct {
|
|
done chan struct{}
|
|
msg chan *wsMessage
|
|
err chan error
|
|
}
|
|
|
|
func (channels Channels) Err() chan error {
|
|
return channels.err
|
|
}
|
|
|
|
func (channels Channels) Msg() chan *wsMessage {
|
|
return channels.msg
|
|
}
|
|
|
|
func (channels Channels) Done() chan struct{} {
|
|
return channels.done
|
|
}
|
|
|
|
func (channels *Channels) Close() {
|
|
close(channels.done)
|
|
close(channels.err)
|
|
close(channels.msg)
|
|
}
|