UNPKG

xmcp

Version:

The TypeScript MCP framework

367 lines (366 loc) • 15.2 kB
import { z } from "zod/v3"; export declare const corsConfigSchema: z.ZodEffects<z.ZodObject<{ origin: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">, z.ZodBoolean]>>>; methods: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; allowedHeaders: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; exposedHeaders: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; credentials: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; maxAge: z.ZodOptional<z.ZodDefault<z.ZodNumber>>; }, "strip", z.ZodTypeAny, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }>, { origin: string | boolean | string[]; methods: string | string[]; allowedHeaders: string | string[]; exposedHeaders: string | string[]; credentials: boolean; maxAge: number; }, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }>; export type CorsConfig = z.infer<typeof corsConfigSchema>; export declare const httpTransportConfigSchema: z.ZodUnion<[z.ZodBoolean, z.ZodEffects<z.ZodObject<{ port: z.ZodOptional<z.ZodDefault<z.ZodNumber>>; host: z.ZodOptional<z.ZodDefault<z.ZodString>>; bodySizeLimit: z.ZodOptional<z.ZodDefault<z.ZodNumber>>; debug: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; endpoint: z.ZodOptional<z.ZodDefault<z.ZodString>>; maxSubscriptions: z.ZodOptional<z.ZodOptional<z.ZodNumber>>; cors: z.ZodOptional<z.ZodEffects<z.ZodObject<{ origin: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">, z.ZodBoolean]>>>; methods: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; allowedHeaders: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; exposedHeaders: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; credentials: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; maxAge: z.ZodOptional<z.ZodDefault<z.ZodNumber>>; }, "strip", z.ZodTypeAny, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }>, { origin: string | boolean | string[]; methods: string | string[]; allowedHeaders: string | string[]; exposedHeaders: string | string[]; credentials: boolean; maxAge: number; }, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { port?: number | undefined; host?: string | undefined; bodySizeLimit?: number | undefined; debug?: boolean | undefined; endpoint?: string | undefined; maxSubscriptions?: number | undefined; cors?: { origin: string | boolean | string[]; methods: string | string[]; allowedHeaders: string | string[]; exposedHeaders: string | string[]; credentials: boolean; maxAge: number; } | undefined; }, { port?: number | undefined; host?: string | undefined; bodySizeLimit?: number | undefined; debug?: boolean | undefined; endpoint?: string | undefined; maxSubscriptions?: number | undefined; cors?: { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; } | undefined; }>, { port: number; host: string; bodySizeLimit: number; debug: boolean; endpoint: string; cors: { origin: string | boolean | string[]; methods: string | string[]; allowedHeaders: string | string[]; exposedHeaders: string | string[]; credentials: boolean; maxAge: number; }; maxSubscriptions?: number | undefined; }, { port?: number | undefined; host?: string | undefined; bodySizeLimit?: number | undefined; debug?: boolean | undefined; endpoint?: string | undefined; maxSubscriptions?: number | undefined; cors?: { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; } | undefined; }>]>; export declare const resolvedHttpTransportConfigSchema: z.ZodPipeline<z.ZodEffects<z.ZodUnion<[z.ZodBoolean, z.ZodEffects<z.ZodObject<{ port: z.ZodOptional<z.ZodDefault<z.ZodNumber>>; host: z.ZodOptional<z.ZodDefault<z.ZodString>>; bodySizeLimit: z.ZodOptional<z.ZodDefault<z.ZodNumber>>; debug: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; endpoint: z.ZodOptional<z.ZodDefault<z.ZodString>>; maxSubscriptions: z.ZodOptional<z.ZodOptional<z.ZodNumber>>; cors: z.ZodOptional<z.ZodEffects<z.ZodObject<{ origin: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">, z.ZodBoolean]>>>; methods: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; allowedHeaders: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; exposedHeaders: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; credentials: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; maxAge: z.ZodOptional<z.ZodDefault<z.ZodNumber>>; }, "strip", z.ZodTypeAny, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }>, { origin: string | boolean | string[]; methods: string | string[]; allowedHeaders: string | string[]; exposedHeaders: string | string[]; credentials: boolean; maxAge: number; }, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { port?: number | undefined; host?: string | undefined; bodySizeLimit?: number | undefined; debug?: boolean | undefined; endpoint?: string | undefined; maxSubscriptions?: number | undefined; cors?: { origin: string | boolean | string[]; methods: string | string[]; allowedHeaders: string | string[]; exposedHeaders: string | string[]; credentials: boolean; maxAge: number; } | undefined; }, { port?: number | undefined; host?: string | undefined; bodySizeLimit?: number | undefined; debug?: boolean | undefined; endpoint?: string | undefined; maxSubscriptions?: number | undefined; cors?: { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; } | undefined; }>, { port: number; host: string; bodySizeLimit: number; debug: boolean; endpoint: string; cors: { origin: string | boolean | string[]; methods: string | string[]; allowedHeaders: string | string[]; exposedHeaders: string | string[]; credentials: boolean; maxAge: number; }; maxSubscriptions?: number | undefined; }, { port?: number | undefined; host?: string | undefined; bodySizeLimit?: number | undefined; debug?: boolean | undefined; endpoint?: string | undefined; maxSubscriptions?: number | undefined; cors?: { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; } | undefined; }>]>, {} | null, boolean | { port?: number | undefined; host?: string | undefined; bodySizeLimit?: number | undefined; debug?: boolean | undefined; endpoint?: string | undefined; maxSubscriptions?: number | undefined; cors?: { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; } | undefined; }>, z.ZodUnion<[z.ZodLiteral<null>, z.ZodEffects<z.ZodObject<{ port: z.ZodOptional<z.ZodDefault<z.ZodNumber>>; host: z.ZodOptional<z.ZodDefault<z.ZodString>>; bodySizeLimit: z.ZodOptional<z.ZodDefault<z.ZodNumber>>; debug: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; endpoint: z.ZodOptional<z.ZodDefault<z.ZodString>>; maxSubscriptions: z.ZodOptional<z.ZodOptional<z.ZodNumber>>; cors: z.ZodOptional<z.ZodEffects<z.ZodObject<{ origin: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">, z.ZodBoolean]>>>; methods: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; allowedHeaders: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; exposedHeaders: z.ZodOptional<z.ZodDefault<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; credentials: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; maxAge: z.ZodOptional<z.ZodDefault<z.ZodNumber>>; }, "strip", z.ZodTypeAny, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }>, { origin: string | boolean | string[]; methods: string | string[]; allowedHeaders: string | string[]; exposedHeaders: string | string[]; credentials: boolean; maxAge: number; }, { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { port?: number | undefined; host?: string | undefined; bodySizeLimit?: number | undefined; debug?: boolean | undefined; endpoint?: string | undefined; maxSubscriptions?: number | undefined; cors?: { origin: string | boolean | string[]; methods: string | string[]; allowedHeaders: string | string[]; exposedHeaders: string | string[]; credentials: boolean; maxAge: number; } | undefined; }, { port?: number | undefined; host?: string | undefined; bodySizeLimit?: number | undefined; debug?: boolean | undefined; endpoint?: string | undefined; maxSubscriptions?: number | undefined; cors?: { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; } | undefined; }>, { port: number; host: string; bodySizeLimit: number; debug: boolean; endpoint: string; cors: { origin: string | boolean | string[]; methods: string | string[]; allowedHeaders: string | string[]; exposedHeaders: string | string[]; credentials: boolean; maxAge: number; }; maxSubscriptions?: number | undefined; }, { port?: number | undefined; host?: string | undefined; bodySizeLimit?: number | undefined; debug?: boolean | undefined; endpoint?: string | undefined; maxSubscriptions?: number | undefined; cors?: { origin?: string | boolean | string[] | undefined; methods?: string | string[] | undefined; allowedHeaders?: string | string[] | undefined; exposedHeaders?: string | string[] | undefined; credentials?: boolean | undefined; maxAge?: number | undefined; } | undefined; }>]>>; export type HttpTransportConfig = z.input<typeof httpTransportConfigSchema>; export type ResolvedHttpConfig = z.output<typeof resolvedHttpTransportConfigSchema>;