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
18 lines (17 loc) • 962 B
TypeScript
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>;
}