UNPKG

@featurevisor/core

Version:

Core package of Featurevisor for Node.js usage

9 lines (8 loc) 708 B
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[];