OrderDiscountsModule: { configurationForPricingAdapterKey: ((orderDiscount: OrderDiscount, adapterKey: string, calculationSheet: IPricingSheet<PricingCalculation>, pricingContext: DiscountContext & Context) => Promise<DiscountConfiguration>); create: ((doc: OrderDiscount, userId?: string) => Promise<OrderDiscount>); createManualOrderDiscount: ((doc: OrderDiscount, requestContext: Context) => Promise<OrderDiscount>); delete: ((orderDiscountId: string, requestContext: Context) => Promise<OrderDiscount>); findOrderDiscount: ((params: { discountId: string }, options?: FindOptions) => Promise<OrderDiscount>); findOrderDiscounts: ((params: { orderId: string }) => Promise<OrderDiscount[]>); interface: ((orderDiscount: OrderDiscount, requestContext: Context) => Promise<DiscountAdapterActions>); isValid: ((orderDiscount: OrderDiscount, requestContext: Context) => Promise<boolean>); update: ((orderDiscountId: string, doc: OrderDiscount, userId?: string) => Promise<OrderDiscount>) }

Type declaration