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

8 lines (7 loc) 624 B
import type { Feature, AddOn, Plan } from '../../../types'; import { ExtractedPricing, Pricing } from '../../models/pricing2yaml/pricing'; import type { UsageLimit } from '../../models/pricing2yaml/usage-limit'; export declare function parsePricing(extractedPricing: ExtractedPricing): Pricing; export declare function formatObjectToArray<T>(object: object): T[]; export declare function formatObject(object: object): Record<string, Feature> | Record<string, UsageLimit>; export declare function formatArrayIntoObject(array: Feature[] | UsageLimit[] | Plan[] | AddOn[]): Record<string, Feature | UsageLimit | Plan | AddOn>;