(name: 'serverLayers' | 'handlerLayers' | 'wsLayers', layer: LayerEntry)
| 832 | } |
| 833 | |
| 834 | private registerLayer(name: 'serverLayers' | 'handlerLayers' | 'wsLayers', layer: LayerEntry) { |
| 835 | this.ctx.effect(() => { |
| 836 | this[name].push(layer); |
| 837 | return () => { |
| 838 | this[name] = this[name].filter((i) => i !== layer); |
| 839 | }; |
| 840 | }); |
| 841 | } |
| 842 | |
| 843 | public addServerLayer(name: LayerEntry['name'], func: LayerEntry['func']) { |
| 844 | return this.registerLayer('serverLayers', { name, func }); |
no test coverage detected