1.1.1 • Published 5 years ago
@cuties/child-process v1.1.1
cutie-child-process
Cutie extension for child-process module in Node. It's based on the Async Tree Pattern.
Examples
You can find examples of using this library in the test directory.
Install
npm install @cuties/child-process
Run test
npm test
Run build
npm run build
Usage
const {
// Needed async objects here from the table below
} = require('@cuties/child-process');
For more information about parameters in the async objects visit docs of Node for process module.
Async Object | Async/sync call | Parameters(default value/description) | Representation result |
---|---|---|---|
Channel | childProcess.channel | childProcess | object\|undefined |
ChildProcessWithCloseEvent | childProcess.on('close', event) | childProcess, event(Event with definedBody(code, signal)) | childProcess |
ChildProcessWithDisconnectEvent | childProcess.on('disconnect', event) | childProcess, event(Event with definedBody()) | childProcess |
ChildProcessWithErrorEvent | childProcess.on('error', event) | childProcess, event(Event with definedBody(error)) | childProcess |
ChildProcessWithExitEvent | childProcess.on('exit', event) | childProcess, event(Event with definedBody(code, signal)) | childProcess |
ChildProcessWithMessageEvent | childProcess.on('message', event) | childProcess, event(Event with definedBody(message, sendHandle)) | childProcess |
Executed | exec | command[, options][, callback] | childProcess |
FileExecuted | execFile | file[,args][, options][, callback] | childProcess |
Forked | fork | modulePath[,args][, options] | childProcess |
IsConnected | childProcess.connected | childProcess | boolean |
IsKilled | childProcess.killed | childProcess | boolean |
KilledChildProcess | childProcess.kill | childProcess | childProcess |
Pid | childProcess.pid | childProcess | number |
ResultFromExecutedSync | execSync | command[,args][,options] | buffer\|string |
ResultFromFileExecutedSync | execFileSync | file[,args][,options] | buffer\|string |
ResultObjectFromSpawnedSync | spawnSync | command[,args][,options] | object |
SentMessage | childProcess.send | childProcess, message, sendHandle, options | message |
Spawned | spawn | command[,args][,options] | childProcess |
StdErr | childProcess.stderr | childProcess | stream |
StdIn | childProcess.stdin | childProcess | stream |
StdOut | childProcess.stdout | childProcess | stream |