eploy2
Version:
Easy deployment for any programming languages and also transfer the files to a server instantly with a single command
17 lines (16 loc) • 458 B
text/typescript
import shell from 'shelljs';
export default (command: string, timeout = (10 * (60 * 1000))) => {
return new Promise(resolve => {
let t = setTimeout(() => {
resolve("timeout");
}, timeout);
let result = shell.exec(command);
if (result.stdout) {
clearTimeout(t);
resolve(result.stdout);
} else {
clearTimeout(t);
resolve(result.stderr);
}
})
}