diff --git a/terminus-serial/src/api.ts b/terminus-serial/src/api.ts index eb461951..70b371cc 100644 --- a/terminus-serial/src/api.ts +++ b/terminus-serial/src/api.ts @@ -105,9 +105,9 @@ export class SerialSession extends BaseSession { this.executeUnconditionalScripts() } - write (data: string): void { + write (data: Buffer): void { if (this.serial) { - this.serial.write(data) + this.serial.write(data.toString()) } } diff --git a/terminus-ssh/src/api.ts b/terminus-ssh/src/api.ts index 4f0f12d4..f5edfd49 100644 --- a/terminus-ssh/src/api.ts +++ b/terminus-ssh/src/api.ts @@ -288,9 +288,9 @@ export class SSHSession extends BaseSession { } } - write (data: string): void { + write (data: Buffer): void { if (this.shell) { - this.shell.write(data) + this.shell.write(data.toString()) } } diff --git a/terminus-ssh/src/components/sshTab.component.ts b/terminus-ssh/src/components/sshTab.component.ts index 3cc6f6e0..c1b04aa9 100644 --- a/terminus-ssh/src/components/sshTab.component.ts +++ b/terminus-ssh/src/components/sshTab.component.ts @@ -58,7 +58,7 @@ export class SSHTabComponent extends BaseTerminalTabComponent { }) } - async initializeSession (): void { + async initializeSession (): Promise { if (!this.connection) { this.logger.error('No SSH connection info supplied') return