Class: PricingEngine
Defined in: javascript/src/engine.ts:32
Constructors
Constructor
new PricingEngine(
config):PricingEngine
Defined in: javascript/src/engine.ts:33
Parameters
config
Returns
PricingEngine
Accessors
pricingSchema
Get Signature
get pricingSchema():
BursarConfig
Defined in: javascript/src/engine.ts:39
Returns
BursarConfig
Methods
calculate()
calculate(
metrics,options?):CostBreakdown
Defined in: javascript/src/engine.ts:43
Parameters
metrics
options?
Record<string, string> | { rateCard?: string; } | null
Returns
calculateBatch()
calculateBatch(
metrics,options?):CostBreakdown[]
Defined in: javascript/src/engine.ts:144
Parameters
metrics
options?
rateCard?
string
Returns
getRateCardForPlan()
getRateCardForPlan(
planId):string|undefined
Defined in: javascript/src/engine.ts:148
Parameters
planId
string | null | undefined
Returns
string | undefined
fromDict()
staticfromDict<T>(data):PricingEngine
Defined in: javascript/src/engine.ts:35
Type Parameters
T
T extends object
Parameters
data
T
Returns
PricingEngine