UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

15 lines (14 loc) 1.03 kB
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 };