@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.
27 lines • 862 B
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { unrecognized } from "./unrecognized.js";
export function inboundSchema(enumObj) {
const options = Object.values(enumObj);
return z.union([
...options.map(x => z.literal(x)),
z.string().transform(x => unrecognized(x)),
]);
}
export function inboundSchemaInt(enumObj) {
// For numeric enums, Object.values returns both numbers and string keys
const options = Object.values(enumObj).filter(v => typeof v === "number");
return z.union([
...options.map(x => z.literal(x)),
z.number().int().transform(x => unrecognized(x)),
]);
}
export function outboundSchema(_) {
return z.string();
}
export function outboundSchemaInt(_) {
return z.number().int();
}
//# sourceMappingURL=enums.js.map