UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

22 lines (21 loc) 873 B
import type { ActionRepo } from '../../../repo/action'; import type { IPlacingOrder, OrderInTransactionRepo } from '../../../repo/orderInTransaction'; import type { TransactionRepo } from '../../../repo/transaction'; import * as factory from '../../../factory'; type IPlaceOrderTransaction = Pick<factory.transaction.placeOrder.ITransaction, 'id' | 'project' | 'typeOf' | 'result' | 'object' | 'seller'>; declare function createPlacingOrderFromExistingTransaction(params: { project: { id: string; }; confirmationNumber: string; orderNumber: string; }): (repos: { action: ActionRepo; orderInTransaction: OrderInTransactionRepo; transaction: TransactionRepo; }) => Promise<{ order: IPlacingOrder; placeOrderTransaction: IPlaceOrderTransaction; serialNumbers: string[]; }>; export { createPlacingOrderFromExistingTransaction };