diff --git a/src/cli/baseProgram.ts b/src/cli/baseProgram.ts index 546eb70147..cc58ac1844 100644 --- a/src/cli/baseProgram.ts +++ b/src/cli/baseProgram.ts @@ -69,7 +69,7 @@ export abstract class BaseProgram { } } - protected getMessage(response: Response) { + protected getMessage(response: Response): string { const message = (response.data as MessageResponse); if (process.env.BW_RAW === 'true') { return message.raw; diff --git a/src/cli/models/response.ts b/src/cli/models/response.ts index d361c3a2b6..24ca7d3c36 100644 --- a/src/cli/models/response.ts +++ b/src/cli/models/response.ts @@ -1,7 +1,7 @@ import { BaseResponse } from './response/baseResponse'; export class Response { - static error(error: any): Response { + static error(error: any, data?: any): Response { const res = new Response(); res.success = false; if (typeof (error) === 'string') { @@ -9,6 +9,7 @@ export class Response { } else { res.message = error.message != null ? error.message : error.toString(); } + res.data = data; return res; } @@ -26,7 +27,7 @@ export class Response { ids.forEach((id) => { msg += '\n' + id; }); - return Response.error(msg); + return Response.error(msg, ids); } static success(data?: BaseResponse): Response {