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.

110 lines • 4.87 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 { Classifier$inboundSchema, Classifier$outboundSchema, } from "./classifier.js"; import { JudgeConfiguration$inboundSchema, JudgeConfiguration$outboundSchema, } from "./judgeconfiguration.js"; import { Message$inboundSchema, Message$outboundSchema, } from "./message.js"; import { ParentLink$inboundSchema, ParentLink$outboundSchema, } from "./parentlink.js"; import { VariationSkill$inboundSchema, VariationSkill$outboundSchema, } from "./variationskill.js"; import { VariationTool$inboundSchema, VariationTool$outboundSchema, } from "./variationtool.js"; /** * The state of the variation. * * @remarks * - `archived`: The variation is archived. To restore it, update the variation with `state` set to `published`. * - `published`: The variation is active. */ export const AIConfigVariationState = { Archived: "archived", Published: "published", }; /** @internal */ export const AIConfigVariationModel$inboundSchema = z.object({}); /** @internal */ export const AIConfigVariationModel$outboundSchema = z.object({}); export function aiConfigVariationModelToJSON(aiConfigVariationModel) { return JSON.stringify(AIConfigVariationModel$outboundSchema.parse(aiConfigVariationModel)); } export function aiConfigVariationModelFromJSON(jsonString) { return safeParse(jsonString, (x) => AIConfigVariationModel$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AIConfigVariationModel' from JSON`); } /** @internal */ export const AIConfigVariationState$inboundSchema = z.nativeEnum(AIConfigVariationState); /** @internal */ export const AIConfigVariationState$outboundSchema = AIConfigVariationState$inboundSchema; /** @internal */ export const AIConfigVariation$inboundSchema = z.object({ _links: ParentLink$inboundSchema.optional(), color: z.string().optional(), classifiers: z.array(Classifier$inboundSchema).optional(), comment: z.string().optional(), description: z.string().optional(), instructions: z.string().optional(), key: z.string(), _id: z.string(), messages: z.array(Message$inboundSchema).optional(), model: z.lazy(() => AIConfigVariationModel$inboundSchema), modelConfigKey: z.string().optional(), modelConfigVersion: z.number().int().optional(), name: z.string(), outputFormat: z.record(z.any()).optional(), createdAt: z.number().int(), version: z.number().int(), state: AIConfigVariationState$inboundSchema.optional(), _archivedAt: z.number().int().optional(), _publishedAt: z.number().int().optional(), tools: z.array(VariationTool$inboundSchema).optional(), skills: z.array(VariationSkill$inboundSchema).optional(), judgeConfiguration: JudgeConfiguration$inboundSchema.optional(), judgingConfigKeys: z.array(z.string()).optional(), }).transform((v) => { return remap$(v, { "_links": "links", "_id": "id", "_archivedAt": "archivedAt", "_publishedAt": "publishedAt", }); }); /** @internal */ export const AIConfigVariation$outboundSchema = z.object({ links: ParentLink$outboundSchema.optional(), color: z.string().optional(), classifiers: z.array(Classifier$outboundSchema).optional(), comment: z.string().optional(), description: z.string().optional(), instructions: z.string().optional(), key: z.string(), id: z.string(), messages: z.array(Message$outboundSchema).optional(), model: z.lazy(() => AIConfigVariationModel$outboundSchema), modelConfigKey: z.string().optional(), modelConfigVersion: z.number().int().optional(), name: z.string(), outputFormat: z.record(z.any()).optional(), createdAt: z.number().int(), version: z.number().int(), state: AIConfigVariationState$outboundSchema.optional(), archivedAt: z.number().int().optional(), publishedAt: z.number().int().optional(), tools: z.array(VariationTool$outboundSchema).optional(), skills: z.array(VariationSkill$outboundSchema).optional(), judgeConfiguration: JudgeConfiguration$outboundSchema.optional(), judgingConfigKeys: z.array(z.string()).optional(), }).transform((v) => { return remap$(v, { links: "_links", id: "_id", archivedAt: "_archivedAt", publishedAt: "_publishedAt", }); }); export function aiConfigVariationToJSON(aiConfigVariation) { return JSON.stringify(AIConfigVariation$outboundSchema.parse(aiConfigVariation)); } export function aiConfigVariationFromJSON(jsonString) { return safeParse(jsonString, (x) => AIConfigVariation$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AIConfigVariation' from JSON`); } //# sourceMappingURL=aiconfigvariation.js.map