@chevre/domain
Version:
Chevre Domain Library for Node.js
29 lines (28 loc) • 1.52 kB
TypeScript
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 };