(event, data, error, formatter)
| 413 | } |
| 414 | |
| 415 | report(event, data, error, formatter) { |
| 416 | if (this.outputFormat === 'json') { |
| 417 | this.clearLine(); |
| 418 | const output = { event }; |
| 419 | if (this.id !== undefined) output.thread = this.id; |
| 420 | if (data !== undefined && data !== null) output.data = data; |
| 421 | if (error !== undefined && error !== null) output.error = error; |
| 422 | console.log(JSON.stringify(output, null, 2)); |
| 423 | this.showPrompt(); |
| 424 | } else if (formatter) { |
| 425 | formatter(data, error); |
| 426 | } |
| 427 | } |
| 428 | |
| 429 | // --- Protocol event handlers --- |
| 430 |
no test coverage detected