pricing4ts
Version:
 Pricing4TS is a TypeScript-based toolkit designed to enhance the server-side functionality of a pricing-driven SaaS by enabling the seamless integration of pricing plans into the application logic. T
24 lines (23 loc) • 910 B
TypeScript
import { SolveResult } from 'minizinc';
import { CspSolution } from '../../types';
export declare enum PricingOperation {
PRICING_MODEL = "PricingModel.mzn",
VALID_PRICING = "valid-pricing.mzn",
VALID_SUBSCRIPTION = "valid-subscription.mzn",
CHEAPEST_SUBSCRIPTION = "cheapest-subscription.mzn",
CONFIGURATION_SPACE = "configuration-space.mzn",
MOST_EXPENSIVE_SUBSCRIPTION = "most-expensive-subscription.mzn",
FILTER = "filter.mzn",
CHEAPEST_FILTER = "cheapest-filter.mzn",
CONFIGURATION_SPACE_FILTER = "configuration-space-filter.mzn",
MOST_EXPENSIVE_FILTER = "most-expensive-filter.mzn"
}
export default class PricingCSP {
private model;
private pricingData;
constructor();
runPricingOperation(pricingOperation: PricingOperation, data: string): Promise<SolveResult & {
allSolutions: CspSolution[] | undefined;
}>;
_resetModel(): void;
}