UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

29 lines (28 loc) 1.52 kB
import * as GMO from '@motionpicture/gmo-service'; import * as factory from '../../../factory'; interface IProcessAlterTranResult { searchTradeArgs?: GMO.factory.credit.ISearchTradeArgs & GMO.factory.credit.IOptionalSiteArgs; searchTradeResult?: GMO.factory.credit.ISearchTradeResult; alterTranArgs?: GMO.factory.credit.IAlterTranArgs & GMO.factory.credit.IOptionalSiteArgs; alterTranResult?: GMO.factory.credit.IAlterTranResult; } interface IProcessAlterTranResult4refund { searchTradeArgs?: GMO.factory.credit.ISearchTradeArgs & GMO.factory.credit.IOptionalSiteArgs; searchTradeResult?: GMO.factory.credit.ISearchTradeResult; searchTradeResultAsError?: factory.action.trade.refund.ISearchTradeResultAsError; alterTranArgs?: GMO.factory.credit.IAlterTranArgs & GMO.factory.credit.IOptionalSiteArgs; alterTranResult?: GMO.factory.credit.IAlterTranResult | factory.action.trade.refund.IAlterTranResultAsError; } declare function processAlterTranResult2payRecipe(params: { processAlterTranResults: IProcessAlterTranResult[]; project: { id: string; }; }): factory.action.trade.pay.IPayCreditCardRecipe; declare function processAlterTranResult2refundRecipe(params: { processAlterTranResult: IProcessAlterTranResult4refund; project: { id: string; }; }): factory.action.trade.refund.IRefundCreditCardRecipe; export { IProcessAlterTranResult, IProcessAlterTranResult4refund, processAlterTranResult2payRecipe, processAlterTranResult2refundRecipe };