@kya-os/mcp-i
Version:
The TypeScript MCP framework with identity features built-in
83 lines (82 loc) • 3.8 kB
TypeScript
import { z } from "zod";
export declare const corsConfigSchema: z.ZodObject<{
origin: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">, z.ZodBoolean]>>;
methods: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
allowedHeaders: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
exposedHeaders: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
credentials: z.ZodOptional<z.ZodBoolean>;
maxAge: z.ZodOptional<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;
}>;
export type CorsConfig = z.infer<typeof corsConfigSchema>;
export declare const httpTransportConfigSchema: z.ZodUnion<[z.ZodBoolean, z.ZodOptional<z.ZodDefault<z.ZodObject<{
port: z.ZodOptional<z.ZodNumber>;
host: z.ZodOptional<z.ZodString>;
bodySizeLimit: z.ZodOptional<z.ZodNumber>;
debug: z.ZodOptional<z.ZodBoolean>;
endpoint: z.ZodOptional<z.ZodString>;
cors: z.ZodOptional<z.ZodObject<{
origin: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">, z.ZodBoolean]>>;
methods: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
allowedHeaders: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
exposedHeaders: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
credentials: z.ZodOptional<z.ZodBoolean>;
maxAge: z.ZodOptional<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;
}>>;
}, "strip", z.ZodTypeAny, {
port?: number | undefined;
host?: string | undefined;
bodySizeLimit?: number | undefined;
debug?: boolean | undefined;
endpoint?: string | 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 | undefined;
host?: string | undefined;
bodySizeLimit?: number | undefined;
debug?: boolean | undefined;
endpoint?: string | 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.infer<typeof httpTransportConfigSchema>;