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.

69 lines • 2.42 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 { ApprovalSettings$inboundSchema, ApprovalSettings$outboundSchema, } from "./approvalsettings.js"; import { Link$inboundSchema, Link$outboundSchema, } from "./link.js"; /** @internal */ export const Environment$inboundSchema = z.object({ _links: z.record(Link$inboundSchema), _id: z.string(), key: z.string(), name: z.string(), apiKey: z.string(), mobileKey: z.string(), color: z.string(), defaultTtl: z.number().int(), secureMode: z.boolean(), _access: Access$inboundSchema.optional(), defaultTrackEvents: z.boolean(), requireComments: z.boolean(), confirmChanges: z.boolean(), tags: z.array(z.string()), approvalSettings: ApprovalSettings$inboundSchema.optional(), resourceApprovalSettings: z.record(ApprovalSettings$inboundSchema).optional(), critical: z.boolean(), }).transform((v) => { return remap$(v, { "_links": "links", "_id": "id", "_access": "access", }); }); /** @internal */ export const Environment$outboundSchema = z.object({ links: z.record(Link$outboundSchema), id: z.string(), key: z.string(), name: z.string(), apiKey: z.string(), mobileKey: z.string(), color: z.string(), defaultTtl: z.number().int(), secureMode: z.boolean(), access: Access$outboundSchema.optional(), defaultTrackEvents: z.boolean(), requireComments: z.boolean(), confirmChanges: z.boolean(), tags: z.array(z.string()), approvalSettings: ApprovalSettings$outboundSchema.optional(), resourceApprovalSettings: z.record(ApprovalSettings$outboundSchema) .optional(), critical: z.boolean(), }).transform((v) => { return remap$(v, { links: "_links", id: "_id", access: "_access", }); }); export function environmentToJSON(environment) { return JSON.stringify(Environment$outboundSchema.parse(environment)); } export function environmentFromJSON(jsonString) { return safeParse(jsonString, (x) => Environment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Environment' from JSON`); } //# sourceMappingURL=environment.js.map