UNPKG

@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.

86 lines • 3.99 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Access$inboundSchema, Access$outboundSchema, } from "./access.js"; import { FlagConfigEvaluation$inboundSchema, FlagConfigEvaluation$outboundSchema, } from "./flagconfigevaluation.js"; import { FlagConfigMigrationSettingsRep$inboundSchema, FlagConfigMigrationSettingsRep$outboundSchema, } from "./flagconfigmigrationsettingsrep.js"; import { FlagSummary$inboundSchema, FlagSummary$outboundSchema, } from "./flagsummary.js"; import { Link$inboundSchema, Link$outboundSchema, } from "./link.js"; import { Prerequisite$inboundSchema, Prerequisite$outboundSchema, } from "./prerequisite.js"; import { Rule$inboundSchema, Rule$outboundSchema, } from "./rule.js"; import { Target$inboundSchema, Target$outboundSchema, } from "./target.js"; import { VariationOrRolloutRep$inboundSchema, VariationOrRolloutRep$outboundSchema, } from "./variationorrolloutrep.js"; /** @internal */ export const FeatureFlagConfig$inboundSchema = z.object({ on: z.boolean(), archived: z.boolean(), salt: z.string(), sel: z.string(), lastModified: z.number().int(), version: z.number().int(), targets: z.array(Target$inboundSchema).optional(), contextTargets: z.array(Target$inboundSchema).optional(), rules: z.array(Rule$inboundSchema).optional(), fallthrough: VariationOrRolloutRep$inboundSchema.optional(), offVariation: z.number().int().optional(), prerequisites: z.array(Prerequisite$inboundSchema).optional(), _site: Link$inboundSchema, _access: Access$inboundSchema.optional(), _environmentName: z.string(), trackEvents: z.boolean(), trackEventsFallthrough: z.boolean(), _debugEventsUntilDate: z.number().int().optional(), _summary: FlagSummary$inboundSchema.optional(), evaluation: FlagConfigEvaluation$inboundSchema.optional(), migrationSettings: FlagConfigMigrationSettingsRep$inboundSchema.optional(), }).transform((v) => { return remap$(v, { "_site": "site", "_access": "access", "_environmentName": "environmentName", "_debugEventsUntilDate": "debugEventsUntilDate", "_summary": "summary", }); }); /** @internal */ export const FeatureFlagConfig$outboundSchema = z.object({ on: z.boolean(), archived: z.boolean(), salt: z.string(), sel: z.string(), lastModified: z.number().int(), version: z.number().int(), targets: z.array(Target$outboundSchema).optional(), contextTargets: z.array(Target$outboundSchema).optional(), rules: z.array(Rule$outboundSchema).optional(), fallthrough: VariationOrRolloutRep$outboundSchema.optional(), offVariation: z.number().int().optional(), prerequisites: z.array(Prerequisite$outboundSchema).optional(), site: Link$outboundSchema, access: Access$outboundSchema.optional(), environmentName: z.string(), trackEvents: z.boolean(), trackEventsFallthrough: z.boolean(), debugEventsUntilDate: z.number().int().optional(), summary: FlagSummary$outboundSchema.optional(), evaluation: FlagConfigEvaluation$outboundSchema.optional(), migrationSettings: FlagConfigMigrationSettingsRep$outboundSchema.optional(), }).transform((v) => { return remap$(v, { site: "_site", access: "_access", environmentName: "_environmentName", debugEventsUntilDate: "_debugEventsUntilDate", summary: "_summary", }); }); export function featureFlagConfigToJSON(featureFlagConfig) { return JSON.stringify(FeatureFlagConfig$outboundSchema.parse(featureFlagConfig)); } export function featureFlagConfigFromJSON(jsonString) { return safeParse(jsonString, (x) => FeatureFlagConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FeatureFlagConfig' from JSON`); } //# sourceMappingURL=featureflagconfig.js.map