(id: string, opts: { transport?: boolean; server?: boolean } = {})
| 150 | }; |
| 151 | |
| 152 | const dispose = async (id: string, opts: { transport?: boolean; server?: boolean } = {}) => { |
| 153 | const t = transports.get(id); |
| 154 | const s = servers.get(id); |
| 155 | const close = sessionClosers.get(id); |
| 156 | transports.delete(id); |
| 157 | servers.delete(id); |
| 158 | resources.delete(id); |
| 159 | sessionEngines.delete(id); |
| 160 | sessionClosers.delete(id); |
| 161 | if (opts.transport) await ignoreClose(t ? () => t.close() : undefined); |
| 162 | if (opts.server) await ignoreClose(s ? () => s.close() : undefined); |
| 163 | await ignoreClose(close); |
| 164 | }; |
| 165 | |
| 166 | return { |
| 167 | handleRequest: async (request) => { |
no test coverage detected