UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

21 lines (20 loc) 778 B
import { EventEmitter } from 'events'; import * as factory from '../factory'; interface IListenArgsOnTransactionStatusChanged { /** * 取引ID */ id: string; typeOf: factory.transactionType; status: factory.transactionStatusType; } type IOnTransactionStatusChangedListener = (listenArgs: IListenArgsOnTransactionStatusChanged) => void; /** * 取引イベントエミッター */ declare class TransactionEventEmitter extends EventEmitter { onTransactionStatusChanged(listner: IOnTransactionStatusChangedListener): void; emitTransactionStatusChanged(args: IListenArgsOnTransactionStatusChanged): void; } declare const transactionEventEmitter: TransactionEventEmitter; export { IListenArgsOnTransactionStatusChanged, transactionEventEmitter };