(name)
| 260 | const channels = new WeakRefMap(); |
| 261 | |
| 262 | function channel(name) { |
| 263 | const channel = channels.get(name); |
| 264 | if (channel) return channel; |
| 265 | |
| 266 | if (typeof name !== 'string' && typeof name !== 'symbol') { |
| 267 | throw new ERR_INVALID_ARG_TYPE('channel', ['string', 'symbol'], name); |
| 268 | } |
| 269 | |
| 270 | return new Channel(name); |
| 271 | } |
| 272 | |
| 273 | function subscribe(name, subscription) { |
| 274 | return channel(name).subscribe(subscription); |
searching dependent graphs…