@chevre/domain
Version:
Chevre Domain Library for Node.js
17 lines (16 loc) • 1.09 kB
TypeScript
import * as factory from '../../factory';
import { IAcceptedOfferMovieTicketUsed } from './factory/createPayObjectServiceOutput';
/**
* 注文に対する決済アクションを生成する
*/
declare function createPayOrderAction(params: {
transaction: Pick<factory.assetTransaction.ITransaction<factory.assetTransactionType.Pay>, 'id' | 'object' | 'transactionNumber' | 'typeOf' | 'agent' | 'project' | 'recipient' | 'location' | 'potentialAction' | 'instrument'>;
potentialActions?: factory.assetTransaction.pay.IPotentialActionsParams;
order: Pick<factory.order.IOrder, 'typeOf' | 'confirmationNumber' | 'orderNumber'> & {
acceptedOffersMovieTicketUsed: IAcceptedOfferMovieTicketUsed[];
};
checkResult?: {
purchaseNumberAuthResult: factory.action.check.paymentMethod.movieTicket.IPurchaseNumberAuthResult;
};
}): Pick<factory.action.trade.pay.IAttributes, 'agent' | 'instrument' | 'location' | 'object' | 'potentialActions' | 'project' | 'purpose' | 'recipient' | 'typeOf'>;
export { createPayOrderAction, IAcceptedOfferMovieTicketUsed };