* Converts an array of PM2 processes to an object structured * for the WebhookServer routes. It internally uses the _parseProcess * method * * Example 1: * - input: * [ * { pm2_env: { env_hook: { name: 'api', type: 'bitbucket' } } }, * { pm2_env: { e
(processes)
| 55 | * @private |
| 56 | */ |
| 57 | static _parseProcesses(processes) { |
| 58 | return processes |
| 59 | .map(p => Pm2Module._parseProcess(p)) |
| 60 | .filter(p => !!p) |
| 61 | .reduce((routes, app) => { |
| 62 | routes[app.name] = app; |
| 63 | delete app.name; |
| 64 | return routes; |
| 65 | }, {}); |
| 66 | } |
| 67 | |
| 68 | /** |
| 69 | * Converts a PM2 process object to an object for WebhookServer |
no test coverage detected