1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-02-17 12:10:39 +01:00

Update testStringDecode.js

This commit is contained in:
Topollo 2022-03-09 19:40:04 +02:00
parent 71c5829702
commit 12ce6b1135

View File

@ -1,38 +1,38 @@
import formatter from 'pg-connection-string'; // parses a connection string import formatter from 'pg-connection-string'; // parses a connection string
const formatHost = host => { const formatHost = host => {
const results = host === 'localhost' ? '127.0.0.1' : host; const results = host === 'localhost' ? '127.0.0.1' : host;
return results; return results;
}; };
const connString = (stringArgs, args) => { const connString = (stringArgs, args) => {
stringArgs = typeof stringArgs === 'string' ? formatter.parse(stringArgs) : stringArgs; stringArgs = typeof stringArgs === 'string' ? formatter.parse(stringArgs) : stringArgs;
const client = args.client ? args.client : 'pg'; const client = args.client ? args.client : 'pg';
args.client = client; args.client = client;
args.host = formatHost(stringArgs.host) || ''; args.host = formatHost(stringArgs.host) || '';
args.database = stringArgs.database || ''; args.database = stringArgs.database || '';
args.port = stringArgs.port || '5432'; args.port = stringArgs.port || '5432';
args.user = stringArgs.user || ''; args.user = stringArgs.user || '';
args.password = stringArgs.password || ''; args.password = stringArgs.password || '';
// ssh // ssh
args.ssh = stringArgs.ssh || args.ssh; args.ssh = stringArgs.ssh || args.ssh;
args.sshHost = stringArgs.sshHost || args.sshHost; args.sshHost = stringArgs.sshHost || args.sshHost;
args.sshUser = stringArgs.sshUser || args.sshUser; args.sshUser = stringArgs.sshUser || args.sshUser;
args.sshPass = stringArgs.sshPass || args.sshPass; args.sshPass = stringArgs.sshPass || args.sshPass;
args.sshKey = stringArgs.sshKey || args.sshKey; args.sshKey = stringArgs.sshKey || args.sshKey;
args.sshPort = stringArgs.sshPort || args.sshPort; args.sshPort = stringArgs.sshPort || args.sshPort;
// ssl mode // ssl mode
args.ssl = args.includes('ssl=true') || args.ssl; args.ssl = args.includes('ssl=true') || args.ssl;
args.cert = stringArgs.sslcert || ''; args.cert = stringArgs.sslcert || '';
args.key = stringArgs.sslkey || ''; args.key = stringArgs.sslkey || '';
args.ca = stringArgs.sslrootcert || ''; args.ca = stringArgs.sslrootcert || '';
args.ciphers = stringArgs.ciphers || ''; args.ciphers = stringArgs.ciphers || '';
return args; return args;
}; };
export default connString; export default connString;