diff --git a/index.d.ts b/index.d.ts index 29804fc..f9e377f 100644 --- a/index.d.ts +++ b/index.d.ts @@ -63,6 +63,7 @@ interface IDockerComposePushOptions extends IDockerComposeOptions { } interface IDockerComposeResult { + exitCode: number; out: string; err: string; } diff --git a/index.js b/index.js index 2e0b54c..996bd01 100644 --- a/index.js +++ b/index.js @@ -67,6 +67,7 @@ const execCompose = (command, args, options) => new Promise((resolve, reject) => }); const result = { + exitCode: 0, err: '', out: '' }; @@ -79,7 +80,8 @@ const execCompose = (command, args, options) => new Promise((resolve, reject) => result.err += chunk.toString(); }); - childProc.on('close', () => { + childProc.on('close', (exitCode, _) => { + result.exitCode = exitCode; resolve(result); });