Skip to content
This repository was archived by the owner on Jan 13, 2025. It is now read-only.

Commit 7e8b812

Browse files
committed
Move to the new common destroyable-server lib
1 parent e0e75d1 commit 7e8b812

File tree

4 files changed

+26
-39
lines changed

4 files changed

+26
-39
lines changed

package-lock.json

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"chrome-remote-interface": "^0.28.0",
5252
"cors": "^2.8.5",
5353
"cors-gate": "^1.1.3",
54+
"destroyable-server": "^1.0.0",
5455
"dns2": "^2.0.1",
5556
"docker-file-parser": "^1.0.5",
5657
"dockerode": "^3.3.1",

src/destroyable-server.ts

Lines changed: 0 additions & 36 deletions
This file was deleted.

src/interceptors/docker/docker-proxy.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { AbortController } from 'node-abort-controller';
1010

1111
import { chmod, deleteFile, readDir } from '../../util/fs';
1212
import { rawHeadersToHeaders } from '../../util/http';
13-
import { destroyable, DestroyableServer } from '../../destroyable-server';
13+
import { makeDestroyable, DestroyableServer } from 'destroyable-server';
1414
import { reportError } from '../../error-tracking';
1515
import { addShutdownHandler } from '../../shutdown';
1616

@@ -49,7 +49,9 @@ const ATTACH_CONTAINER_MATCHER = /^\/[^\/]+\/containers\/([^\/]+)\/attach/;
4949
const CONTAINER_LIST_MATCHER = /^\/[^\/]+\/containers\/json/;
5050
const CONTAINER_INSPECT_MATCHER = /^\/[^\/]+\/containers\/[^\/]+\/json/;
5151

52-
const DOCKER_PROXY_MAP: { [mockServerPort: number]: Promise<DestroyableServer> | undefined } = {};
52+
const DOCKER_PROXY_MAP: {
53+
[mockServerPort: number]: Promise<DestroyableServer<net.Server>> | undefined
54+
} = {};
5355

5456
export async function ensureDockerProxyRunning(
5557
proxyPort: number,
@@ -381,5 +383,5 @@ async function createDockerProxy(proxyPort: number, httpsConfig: { certPath: str
381383
await chmod(proxyListenPath, 0o700);
382384
}
383385

384-
return destroyable(server);
386+
return makeDestroyable(server);
385387
};

0 commit comments

Comments
 (0)