diff --git a/types/dockerode/dockerode-tests.ts b/types/dockerode/dockerode-tests.ts index 7e55b160db..1e018f3fcd 100644 --- a/types/dockerode/dockerode-tests.ts +++ b/types/dockerode/dockerode-tests.ts @@ -47,6 +47,14 @@ const docker9 = new Docker({ Promise, }); +const docker10 = new Docker({ + protocol: 'ssh', // SSH support is possible + host: '192.168.1.10', + port: 22, + username: 'test', + sshAuthAgent: '/tmp/ssh-abcde/agent.12345', +}); + async function foo() { const containers = await docker7.listContainers(); for (const container of containers) { diff --git a/types/dockerode/index.d.ts b/types/dockerode/index.d.ts index 9b04e04c94..261008f45f 100644 --- a/types/dockerode/index.d.ts +++ b/types/dockerode/index.d.ts @@ -932,12 +932,14 @@ declare namespace Dockerode { socketPath?: string; host?: string; port?: number | string; + username?: string; ca?: string | string[] | Buffer | Buffer[]; cert?: string | string[] | Buffer | Buffer[]; key?: string | string[] | Buffer | Buffer[] | KeyObject[]; - protocol?: 'https' | 'http'; + protocol?: 'https' | 'http' | 'ssh'; timeout?: number; version?: string; + sshAuthAgent?: string; Promise?: typeof Promise; }