UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

43 lines (42 loc) 1.67 kB
import * as factory from '../factory'; import type { AssetTransactionRepo } from '../repo/assetTransaction'; import type { TaskRepo } from '../repo/task'; import * as CancelReservationTransactionService from './assetTransaction/cancelReservation'; import * as MoneyTransferTransactionService from './assetTransaction/moneyTransfer'; import * as PayTransactionService from './assetTransaction/pay'; import * as RefundTransactionService from './assetTransaction/refund'; import * as RegisterServiceTransactionService from './assetTransaction/registerService'; import * as ReserveTransactionService from './assetTransaction/reserve'; export import cancelReservation = CancelReservationTransactionService; export import moneyTransfer = MoneyTransferTransactionService; export import pay = PayTransactionService; export import refund = RefundTransactionService; export import registerService = RegisterServiceTransactionService; export import reserve = ReserveTransactionService; /** * reimplement as exportOneTransactionTasksIfExists(2025-03-18~) */ export declare function exportOneTransactionTasksIfExists(params: { /** * タスク実行日時バッファ */ runsTasksAfterInSeconds?: number; status?: { $eq?: factory.transactionStatusType; }; id?: string; tasksExportAction: { agent: { name: string; }; }; endDate: { $lt: Date; }; sort?: { endDate?: factory.sortType; }; }): (repos: { task: TaskRepo; assetTransaction: AssetTransactionRepo; }) => Promise<Pick<factory.assetTransaction.ITransaction<factory.assetTransactionType>, "id" | "typeOf"> | void>;