Type alias IPricingDirector<PricingContext, Calculation, PricingAdapterContext, PricingAdapterSheet, Adapter>
IPricing
Director
<PricingContext, Calculation, PricingAdapterContext, PricingAdapterSheet, Adapter>: IBaseDirector<Adapter> & { actions
: ((pricingContext
: PricingContext, requestContext
: Context, buildPricingContext
?: ((pricingCtx
: any, requestCtx
: Context) => Promise<PricingAdapterContext>)) => Promise<IPricingAdapterActions<Calculation, PricingAdapterContext> & { calculationSheet
: (() => PricingAdapterSheet) }>); buildPricingContext
: ((context
: any, requestContext
: Context) => Promise<PricingAdapterContext>) }
Type Parameters
-
-
-
-
PricingAdapterSheet extends IPricingSheet<Calculation>
-
Adapter extends IPricingAdapter<PricingAdapterContext, Calculation, PricingAdapterSheet>