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.

80 lines • 4.3 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Classifier$inboundSchema, Classifier$outboundSchema, } from "./classifier.js"; import { JudgeConfiguration$inboundSchema, JudgeConfiguration$outboundSchema, } from "./judgeconfiguration.js"; import { Message$inboundSchema, Message$outboundSchema, } from "./message.js"; import { VariationSkillPost$inboundSchema, VariationSkillPost$outboundSchema, } from "./variationskillpost.js"; import { VariationToolPost$inboundSchema, VariationToolPost$outboundSchema, } from "./variationtoolpost.js"; /** * The state to move the variation to. Omit this field to keep the current state. * * @remarks * - `archived`: Archive a published variation. You cannot archive a variation that is already archived. You also cannot archive the only variation of an AI Config. An AI Config itself cannot be archived. * - `published`: Restore an archived variation. You cannot publish a variation that is already published. */ export const AIConfigVariationPatchState = { Archived: "archived", Published: "published", }; /** @internal */ export const AIConfigVariationPatchModel$inboundSchema = z.object({}); /** @internal */ export const AIConfigVariationPatchModel$outboundSchema = z.object({}); export function aiConfigVariationPatchModelToJSON(aiConfigVariationPatchModel) { return JSON.stringify(AIConfigVariationPatchModel$outboundSchema.parse(aiConfigVariationPatchModel)); } export function aiConfigVariationPatchModelFromJSON(jsonString) { return safeParse(jsonString, (x) => AIConfigVariationPatchModel$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AIConfigVariationPatchModel' from JSON`); } /** @internal */ export const AIConfigVariationPatchState$inboundSchema = z.nativeEnum(AIConfigVariationPatchState); /** @internal */ export const AIConfigVariationPatchState$outboundSchema = AIConfigVariationPatchState$inboundSchema; /** @internal */ export const AIConfigVariationPatch$inboundSchema = z.object({ classifiers: z.array(Classifier$inboundSchema).optional(), comment: z.string().optional(), description: z.string().optional(), instructions: z.string().optional(), messages: z.array(Message$inboundSchema).optional(), model: z.lazy(() => AIConfigVariationPatchModel$inboundSchema).optional(), modelConfigKey: z.string().optional(), modelConfigVersion: z.number().int().optional(), name: z.string().optional(), outputFormat: z.record(z.any()).optional(), published: z.boolean().optional(), state: AIConfigVariationPatchState$inboundSchema.optional(), tools: z.array(VariationToolPost$inboundSchema).optional(), toolKeys: z.array(z.string()).optional(), skills: z.array(VariationSkillPost$inboundSchema).optional(), judgeConfiguration: JudgeConfiguration$inboundSchema.optional(), }); /** @internal */ export const AIConfigVariationPatch$outboundSchema = z.object({ classifiers: z.array(Classifier$outboundSchema).optional(), comment: z.string().optional(), description: z.string().optional(), instructions: z.string().optional(), messages: z.array(Message$outboundSchema).optional(), model: z.lazy(() => AIConfigVariationPatchModel$outboundSchema).optional(), modelConfigKey: z.string().optional(), modelConfigVersion: z.number().int().optional(), name: z.string().optional(), outputFormat: z.record(z.any()).optional(), published: z.boolean().optional(), state: AIConfigVariationPatchState$outboundSchema.optional(), tools: z.array(VariationToolPost$outboundSchema).optional(), toolKeys: z.array(z.string()).optional(), skills: z.array(VariationSkillPost$outboundSchema).optional(), judgeConfiguration: JudgeConfiguration$outboundSchema.optional(), }); export function aiConfigVariationPatchToJSON(aiConfigVariationPatch) { return JSON.stringify(AIConfigVariationPatch$outboundSchema.parse(aiConfigVariationPatch)); } export function aiConfigVariationPatchFromJSON(jsonString) { return safeParse(jsonString, (x) => AIConfigVariationPatch$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AIConfigVariationPatch' from JSON`); } //# sourceMappingURL=aiconfigvariationpatch.js.map