UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

21 lines (20 loc) 872 B
/** * 口座取引サービス */ import type { AccountTransactionRepo } from '../repo/accountTransaction'; import * as factory from '../factory'; import * as DepositTransactionService from './accountTransaction/deposit'; import * as TransferTransactionService from './accountTransaction/transfer'; import * as WithdrawTransactionService from './accountTransaction/withdraw'; type IConfirmOperation<T> = (repos: { accountTransaction: AccountTransactionRepo; }) => Promise<T>; /** * 取引確定 */ declare function confirm(params: { id?: string; transactionNumber?: string; typeOf?: factory.account.transactionType; }): IConfirmOperation<factory.account.transaction.ITransaction<factory.account.transactionType>>; export { DepositTransactionService as deposit, TransferTransactionService as transfer, WithdrawTransactionService as withdraw, confirm };