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