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

18 lines (17 loc) 962 B
import { Hook, JsonValue, OpenFeatureEventEmitter, Provider, ResolutionDetails } from '@openfeature/server-sdk'; import { PricingContext } from '../server'; export declare class NodePricingDrivenFeaturesProvider implements Provider { readonly metadata: { name: string; description: string; }; readonly runsOn = "server"; events: OpenFeatureEventEmitter; hooks?: Hook[] | undefined; constructor(pricingContext: PricingContext); resolveBooleanEvaluation(flagKey: string, defaultValue: boolean): Promise<ResolutionDetails<boolean>>; resolveStringEvaluation(flagKey: string, defaultValue: string): Promise<ResolutionDetails<string>>; resolveNumberEvaluation(flagKey: string, defaultValue: number): Promise<ResolutionDetails<number>>; resolveObjectEvaluation<T extends JsonValue>(flagKey: string, defaultValue: T): Promise<ResolutionDetails<T>>; _evaluateFeature(flagKey: string): ResolutionDetails<any>; }