UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

21 lines (20 loc) 849 B
import { EventEmitter } from 'events'; import * as factory from '../factory'; interface IListenArgsOnAssetTransactionStatusChanged { /** * 取引ID */ id: string; typeOf: factory.assetTransactionType; status: factory.transactionStatusType; } type IOnAssetTransactionStatusChangedListener = (listenArgs: IListenArgsOnAssetTransactionStatusChanged) => void; /** * 資産取引イベントエミッター */ declare class AssetTransactionEventEmitter extends EventEmitter { onAssetTransactionStatusChanged(listner: IOnAssetTransactionStatusChangedListener): void; emitAssetTransactionStatusChanged(args: IListenArgsOnAssetTransactionStatusChanged): void; } declare const assetTransactionEventEmitter: AssetTransactionEventEmitter; export { IListenArgsOnAssetTransactionStatusChanged, assetTransactionEventEmitter };