diff --git a/.eslintrc.yml b/.eslintrc.yml index 5d3cb46b..df164d25 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -106,7 +106,6 @@ rules: '@typescript-eslint/no-unsafe-member-access': off '@typescript-eslint/no-unsafe-call': off '@typescript-eslint/no-unsafe-return': off - '@typescript-eslint/no-base-to-string': off # broken in typescript-eslint '@typescript-eslint/no-unsafe-assignment': off '@typescript-eslint/naming-convention': off '@typescript-eslint/lines-between-class-members': diff --git a/terminus-ssh/src/api.ts b/terminus-ssh/src/api.ts index fd2f3ca2..f028cd4b 100644 --- a/terminus-ssh/src/api.ts +++ b/terminus-ssh/src/api.ts @@ -212,7 +212,7 @@ export class SSHSession extends BaseSession { } const socket = new Socket() socket.connect(forward.targetPort, forward.targetAddress) - socket.on('error', e => { + socket.on('error', (e: Error) => { this.emitServiceMessage(colors.bgRed.black(' X ') + ` Could not forward the remote connection to ${forward.targetAddress}:${forward.targetPort}: ${e}`) reject() }) @@ -242,7 +242,7 @@ export class SSHSession extends BaseSession { if (!displaySpec.startsWith('/')) { socket.connect(xPort, xHost) } - socket.on('error', e => { + socket.on('error', (e: Error) => { this.emitServiceMessage(colors.bgRed.black(' X ') + ` Could not connect to the X server ${xHost}:${xPort}: ${e}`) reject() }) @@ -277,7 +277,7 @@ export class SSHSession extends BaseSession { sourcePort ?? 0, targetAddress, targetPort, - (err, stream) => { + (err: Error, stream) => { if (err) { this.emitServiceMessage(colors.bgRed.black(' X ') + ` Remote has rejected the forwarded connection to ${targetAddress}:${targetPort} via ${fw}: ${err}`) return reject() @@ -303,7 +303,7 @@ export class SSHSession extends BaseSession { } if (fw.type === PortForwardType.Remote) { await new Promise((resolve, reject) => { - this.ssh.forwardIn(fw.host, fw.port, err => { + this.ssh.forwardIn(fw.host, fw.port, (err: Error) => { if (err) { this.emitServiceMessage(colors.bgRed.black(' X ') + ` Remote rejected port forwarding for ${fw}: ${err}`) return reject(err) diff --git a/terminus-ssh/src/services/ssh.service.ts b/terminus-ssh/src/services/ssh.service.ts index 013dc5f0..2140988a 100644 --- a/terminus-ssh/src/services/ssh.service.ts +++ b/terminus-ssh/src/services/ssh.service.ts @@ -155,7 +155,7 @@ export class SSHService { } this.zone.run(resolve) }) - ssh.on('error', error => { + ssh.on('error', (error: Error) => { if (error.message === 'All configured authentication methods failed') { this.passwordStorage.deletePassword(session.connection) }