init
This commit is contained in:
25
internal/foundry/ws_channels.go
Normal file
25
internal/foundry/ws_channels.go
Normal file
@@ -0,0 +1,25 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user