@vendure/core
Version:
A modern, headless ecommerce framework
15 lines (14 loc) • 687 B
TypeScript
import { RequestContext } from '../../api/common/request-context';
import { Order } from '../../entity/order/order.entity';
import { OrderState } from '../../service/helpers/order-state-machine/order-state';
import { OrderPlacedStrategy } from './order-placed-strategy';
/**
* @description
* The default {@link OrderPlacedStrategy}. The order is set as "placed" when it transitions from
* 'ArrangingPayment' to either 'PaymentAuthorized' or 'PaymentSettled'.
*
* @docsCategory orders
*/
export declare class DefaultOrderPlacedStrategy implements OrderPlacedStrategy {
shouldSetAsPlaced(ctx: RequestContext, fromState: OrderState, toState: OrderState, order: Order): boolean;
}