UNPKG

pricing4ts

Version:

![NPM Version](https://img.shields.io/npm/v/pricing4ts) 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
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; }