@kya-os/mcp-i
Version:
The TypeScript MCP framework with identity features built-in
21 lines (20 loc) • 992 B
TypeScript
import { HttpTransportConfig, CorsConfig, PathsConfig, OAuthConfig, StdioTransportConfig } from "./schemas";
export declare function getResolvedHttpConfig(userConfig: HttpTransportConfig | undefined): {
port: number;
host: string;
bodySizeLimit: number;
debug: boolean;
endpoint: string;
cors: {
origin?: string | boolean | string[] | undefined;
methods?: string | string[] | undefined;
allowedHeaders?: string | string[] | undefined;
exposedHeaders?: string | string[] | undefined;
credentials?: boolean | undefined;
maxAge?: number | undefined;
};
} | null;
export declare function getResolvedCorsConfig(httpConfig: HttpTransportConfig | null): CorsConfig;
export declare function getResolvedPathsConfig(userConfig: any): PathsConfig;
export declare function getResolvedOAuthConfig(userConfig: any): OAuthConfig | null;
export declare function getResolvedStdioConfig(userConfig: any): StdioTransportConfig | null;