UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

26 lines (25 loc) 998 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assetTransactionEventEmitter = void 0; const events_1 = require("events"); var EventName; (function (EventName) { EventName["OnAssetTransactionStatusChanged"] = "OnAssetTransactionStatusChanged"; })(EventName || (EventName = {})); /** * 資産取引イベントエミッター */ class AssetTransactionEventEmitter extends events_1.EventEmitter { onAssetTransactionStatusChanged(listner) { this.on(EventName.OnAssetTransactionStatusChanged, listner); } emitAssetTransactionStatusChanged(args) { this.emit(EventName.OnAssetTransactionStatusChanged, args); } } const assetTransactionEventEmitter = new AssetTransactionEventEmitter(); exports.assetTransactionEventEmitter = assetTransactionEventEmitter; assetTransactionEventEmitter.on('error', (err) => { // tslint:disable-next-line:no-console console.error('assetTransactionEventEmitter listened an error.', err); });