@launchdarkly/mcp-server
Version:
The local [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server for [LaunchDarkly](https://launchdarkly.com/) federal and European Union (EU) environments.
57 lines • 2.75 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { safeParse } from "../../lib/schemas.js";
/**
* The method to use for multiple comparison correction.
*/
export const AnalysisConfigInputMultipleComparisonCorrectionMethod = {
Bonferroni: "bonferroni",
BenjaminiHochberg: "benjamini-hochberg",
};
/**
* The scope of the multiple comparison correction.
*/
export const AnalysisConfigInputMultipleComparisonCorrectionScope = {
Variations: "variations",
VariationsAndMetrics: "variations-and-metrics",
Metrics: "metrics",
};
/** @internal */
export const AnalysisConfigInputMultipleComparisonCorrectionMethod$inboundSchema = z.nativeEnum(AnalysisConfigInputMultipleComparisonCorrectionMethod);
/** @internal */
export const AnalysisConfigInputMultipleComparisonCorrectionMethod$outboundSchema = AnalysisConfigInputMultipleComparisonCorrectionMethod$inboundSchema;
/** @internal */
export const AnalysisConfigInputMultipleComparisonCorrectionScope$inboundSchema = z.nativeEnum(AnalysisConfigInputMultipleComparisonCorrectionScope);
/** @internal */
export const AnalysisConfigInputMultipleComparisonCorrectionScope$outboundSchema = AnalysisConfigInputMultipleComparisonCorrectionScope$inboundSchema;
/** @internal */
export const AnalysisConfigInput$inboundSchema = z.object({
bayesianThreshold: z.string().optional(),
significanceThreshold: z.string().optional(),
testDirection: z.string().optional(),
multipleComparisonCorrectionMethod: AnalysisConfigInputMultipleComparisonCorrectionMethod$inboundSchema
.optional(),
multipleComparisonCorrectionScope: AnalysisConfigInputMultipleComparisonCorrectionScope$inboundSchema
.optional(),
sequentialTestingEnabled: z.boolean().optional(),
});
/** @internal */
export const AnalysisConfigInput$outboundSchema = z.object({
bayesianThreshold: z.string().optional(),
significanceThreshold: z.string().optional(),
testDirection: z.string().optional(),
multipleComparisonCorrectionMethod: AnalysisConfigInputMultipleComparisonCorrectionMethod$outboundSchema
.optional(),
multipleComparisonCorrectionScope: AnalysisConfigInputMultipleComparisonCorrectionScope$outboundSchema
.optional(),
sequentialTestingEnabled: z.boolean().optional(),
});
export function analysisConfigInputToJSON(analysisConfigInput) {
return JSON.stringify(AnalysisConfigInput$outboundSchema.parse(analysisConfigInput));
}
export function analysisConfigInputFromJSON(jsonString) {
return safeParse(jsonString, (x) => AnalysisConfigInput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AnalysisConfigInput' from JSON`);
}
//# sourceMappingURL=analysisconfiginput.js.map