resolve #17
This commit is contained in:
@@ -114,6 +114,15 @@ export default class Stream extends EventEmitter<StreamEvents> {
|
||||
this.stream.addEventListener('message', this.onMessage);
|
||||
}
|
||||
|
||||
@autobind
|
||||
public useChannel<C extends keyof ChannelDef>(channel: C, params?: any): Connection<ChannelDef[C]['events']> {
|
||||
if (params) {
|
||||
return this.connectToChannel(channel, params);
|
||||
} else {
|
||||
return this.useSharedConnection(channel);
|
||||
}
|
||||
}
|
||||
|
||||
@autobind
|
||||
public useSharedConnection<C extends keyof ChannelDef>(channel: C, name?: string): SharedConnection<ChannelDef[C]['events']> {
|
||||
let pool = this.sharedConnectionPools.find(p => p.channel === channel);
|
||||
|
Reference in New Issue
Block a user