Type alias IPricingDirector<PricingContext, Calculation, PricingAdapterContext, PricingAdapterSheet, Adapter>

IPricingDirector<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