UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

54 lines 2.16 kB
/** * Traffic Allocation Calculator * Handles the mathematical challenge of dividing traffic across multiple variations * when perfect division isn't possible (e.g., 100% ÷ 3 = 33.333...%) */ export declare class TrafficAllocationCalculator { /** * Calculate traffic allocation in basis points for multiple variations * @param numVariations - Number of variations to split traffic between * @returns Array of basis points allocations (10000 = 100%) */ static calculateBasisPointAllocations(numVariations: number): number[]; /** * Calculate traffic allocation as percentages for display * @param numVariations - Number of variations * @returns Array of percentage strings (e.g., ["33.33", "33.33", "33.34"]) */ static calculatePercentageAllocations(numVariations: number): string[]; /** * Generate variation allocations for Optimizely API format * @param variationKeys - Array of variation keys * @returns Object with variation allocations in API format */ static generateVariationAllocations(variationKeys: string[]): Record<string, { percentage_included: number; }>; /** * Convert percentage string to basis points * @param percentage - Percentage as string (e.g., "33.33") or basis points (e.g., "5000") * @returns Basis points (e.g., 3333) */ static percentageToBasisPoints(percentage: string | number): number; /** * Convert basis points to percentage * @param basisPoints - Basis points (e.g., 3333) * @returns Percentage (e.g., 33.33) */ static basisPointsToPercentage(basisPoints: number): number; /** * Get human-readable allocation description * @param numVariations - Number of variations * @returns Description of traffic allocation */ static getAllocationDescription(numVariations: number): string; /** * Examples of common allocations */ static getCommonExamples(): Record<number, { basisPoints: number[]; percentages: string[]; description: string; }>; } //# sourceMappingURL=TrafficAllocationCalculator.d.ts.map