@chevre/domain
Version:
Chevre Domain Library for Node.js
19 lines (18 loc) • 712 B
TypeScript
import type { AcceptedOfferRepo } from '../../repo/acceptedOffer';
import type { OrderRepo } from '../../repo/order';
import type { SettingRepo } from '../../repo/setting';
import type { TaskRepo } from '../../repo/task';
import type { TransactionRepo } from '../../repo/transaction';
import * as factory from '../../factory';
import { Settings } from '../../settings';
/**
* 注文を決済する
*/
declare function payOrder(params: factory.task.IData<factory.taskName.OnOrderPaymentCompleted>): (repos: {
acceptedOffer: AcceptedOfferRepo;
order: OrderRepo;
setting: SettingRepo;
task: TaskRepo;
transaction: TransactionRepo;
}, settings: Settings) => Promise<void>;
export { payOrder };