chore: Changes formatting.

This commit is contained in:
greysoh 2024-05-30 16:13:35 -04:00
parent f659a6ae83
commit 59a1eed141
Signed by: imterah
GPG key ID: 8FA7DD57BA6CEA37

View file

@ -30,16 +30,21 @@ function parseBackendProviderString(data: string): BackendParsedProviderString {
const jsonData = JSON.parse(data); const jsonData = JSON.parse(data);
if (typeof jsonData.ip != "string") if (typeof jsonData.ip != "string") {
throw new Error("IP field is not a string"); throw new Error("IP field is not a string");
}
if (typeof jsonData.port != "number") throw new Error("Port is not a number"); if (typeof jsonData.port != "number") {
throw new Error("Port is not a number");
}
if (typeof jsonData.username != "string") if (typeof jsonData.username != "string") {
throw new Error("Username is not a string"); throw new Error("Username is not a string");
}
if (typeof jsonData.privateKey != "string") if (typeof jsonData.privateKey != "string") {
throw new Error("Private key is not a string"); throw new Error("Private key is not a string");
}
return { return {
ip: jsonData.ip, ip: jsonData.ip,
@ -133,6 +138,7 @@ export class SSHBackendProvider implements BackendBaseClass {
destPort, destPort,
protocol, protocol,
); );
if (!connectionCheck.success) throw new Error(connectionCheck.message); if (!connectionCheck.success) throw new Error(connectionCheck.message);
const foundProxyEntry = this.proxies.find( const foundProxyEntry = this.proxies.find(
@ -141,6 +147,7 @@ export class SSHBackendProvider implements BackendBaseClass {
i.sourcePort == sourcePort && i.sourcePort == sourcePort &&
i.destPort == destPort, i.destPort == destPort,
); );
if (foundProxyEntry) return; if (foundProxyEntry) return;
(async () => { (async () => {
@ -154,6 +161,7 @@ export class SSHBackendProvider implements BackendBaseClass {
i.sourcePort == sourcePort && i.sourcePort == sourcePort &&
i.destPort == destPort, i.destPort == destPort,
); );
if (!foundProxyEntry || !foundProxyEntry.enabled) return reject(); if (!foundProxyEntry || !foundProxyEntry.enabled) return reject();
const client: ConnectedClient = { const client: ConnectedClient = {
@ -217,6 +225,7 @@ export class SSHBackendProvider implements BackendBaseClass {
destPort, destPort,
protocol, protocol,
); );
if (!connectionCheck.success) throw new Error(connectionCheck.message); if (!connectionCheck.success) throw new Error(connectionCheck.message);
const foundProxyEntry = this.proxies.find( const foundProxyEntry = this.proxies.find(
@ -225,6 +234,7 @@ export class SSHBackendProvider implements BackendBaseClass {
i.sourcePort == sourcePort && i.sourcePort == sourcePort &&
i.destPort == destPort, i.destPort == destPort,
); );
if (!foundProxyEntry) return; if (!foundProxyEntry) return;
foundProxyEntry.enabled = false; foundProxyEntry.enabled = false;
@ -240,12 +250,13 @@ export class SSHBackendProvider implements BackendBaseClass {
destPort: number, destPort: number,
protocol: "tcp" | "udp", protocol: "tcp" | "udp",
): ParameterReturnedValue { ): ParameterReturnedValue {
if (protocol == "udp") if (protocol == "udp") {
return { return {
success: false, success: false,
message: message:
"SSH does not support UDP tunneling! Please use something like PortCopier instead (if it gets done)", "SSH does not support UDP tunneling! Please use something like PortCopier instead (if it gets done)",
}; };
}
return { return {
success: true, success: true,