UNPKG

656 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const events_1 = require("events");
4const term = require('terminal-kit').terminal;
5class Emitter {
6 constructor() {
7 this.emitter = new events_1.EventEmitter();
8 }
9 emit(name, args) {
10 if (/bearer:/.test(process.env.DEBUG || '')) {
11 term.white('Bearer event: ');
12 term.yellow(name);
13 term(' ');
14 term.green(JSON.stringify(args));
15 term('\n');
16 }
17 this.emitter.emit(name, args);
18 }
19 on(event, listener) {
20 this.emitter.on(event, listener);
21 }
22}
23exports.default = Emitter;