(id: string, opts: { transport?: boolean; server?: boolean } = {})
| 164 | const approvals: InProcessBrowserApprovalStore = makeInProcessBrowserApprovalStore(); |
| 165 | |
| 166 | const dispose = async (id: string, opts: { transport?: boolean; server?: boolean } = {}) => { |
| 167 | const transport = transports.get(id); |
| 168 | const server = servers.get(id); |
| 169 | transports.delete(id); |
| 170 | servers.delete(id); |
| 171 | owners.delete(id); |
| 172 | engines.delete(id); |
| 173 | if (opts.transport) await ignoreClose(transport ? () => transport.close() : undefined); |
| 174 | if (opts.server) await ignoreClose(server ? () => server.close() : undefined); |
| 175 | }; |
| 176 | |
| 177 | /** |
| 178 | * Drive a transport for one web request, recovering any defect to a 500. On a |
no test coverage detected