@featurevisor/core
Version:
Core package of Featurevisor for Node.js usage
9 lines (8 loc) • 708 B
TypeScript
import type { Rule, ExistingFeature, Traffic, Variation, Range, Percentage } from "@featurevisor/types";
export declare function detectIfVariationsChanged(yamlVariations: Variation[] | undefined, // as exists in latest YAML
existingFeature?: ExistingFeature): boolean;
export declare function getRulePercentageDiff(trafficPercentage: Percentage, // 0 to 100k
existingTrafficRule: any): number;
export declare function detectIfRangesChanged(availableRanges: Range[], // as exists in latest YAML
existingFeature?: ExistingFeature): boolean;
export declare function getTraffic(variations: Variation[] | undefined, parsedRules: Rule[], existingFeature: ExistingFeature | undefined, ranges?: Range[]): Traffic[];