@chevre/domain
Version:
Chevre Domain Library for Node.js
25 lines (24 loc) • 932 B
TypeScript
/**
* 対面決済サービス
*/
import * as factory from '../../factory';
import type { AccountingReportRepo } from '../../repo/accountingReport';
import type { ActionRepo } from '../../repo/action';
import type { ProductRepo } from '../../repo/product';
import type { TaskRepo } from '../../repo/task';
declare function voidTransaction(__: factory.task.voidPayment.IData): (___: {
product: ProductRepo;
}) => Promise<void>;
declare function payFaceToFace(params: factory.action.trade.pay.IAttributes): (repos: {
action: ActionRepo;
accountingReport: AccountingReportRepo;
product: ProductRepo;
task: TaskRepo;
}) => Promise<void>;
declare function refundFaceToFace(params: factory.task.refund.IData): (repos: {
action: ActionRepo;
accountingReport: AccountingReportRepo;
product: ProductRepo;
task: TaskRepo;
}) => Promise<void>;
export { payFaceToFace, refundFaceToFace, voidTransaction };