@chevre/domain
Version:
Chevre Domain Library for Node.js
15 lines (14 loc) • 1.03 kB
TypeScript
import * as factory from '../../../factory';
import type { ISetting } from '../../../repo/setting';
type IReturningOrder4potentialActions = Pick<factory.order.IOrder, 'confirmationNumber' | 'customer' | 'identifier' | 'orderDate' | 'orderNumber' | 'orderStatus' | 'orderedItem' | 'paymentMethods' | 'price' | 'priceCurrency' | 'project' | 'seller' | 'typeOf'>;
declare function createPotentialActions(params: {
dateReturned: Date;
orders: IReturningOrder4potentialActions[];
potentialActions?: factory.transaction.returnOrder.IPotentialActionsParams;
transaction: Pick<factory.transaction.returnOrder.ITransaction, 'agent' | 'object'>;
emailMessageOnOrderReturned?: factory.creativeWork.message.email.ICreativeWork;
}, setting: Pick<ISetting, 'defaultSenderEmail'>): Promise<{
emailMessages: factory.action.transfer.send.message.email.IObjectAsEmailMessage[];
potentialActions: factory.transaction.returnOrder.IPotentialActions;
}>;
export { createPotentialActions, IReturningOrder4potentialActions };