@kya-os/mcp-i
Version:
The TypeScript MCP framework with identity features built-in
35 lines (34 loc) • 1.58 kB
TypeScript
import { HttpTransportConfig } from "./schemas/transport/http";
export declare function injectHttpVariables(httpConfig: HttpTransportConfig | boolean, mode: string): {
HTTP_CONFIG?: undefined;
} | {
HTTP_CONFIG: string;
};
export type HttpVariables = ReturnType<typeof injectHttpVariables>;
export declare function injectCorsVariables(httpConfig: HttpTransportConfig | null): {
HTTP_CORS_CONFIG: string;
};
export type CorsVariables = ReturnType<typeof injectCorsVariables>;
export declare function injectOAuthVariables(userConfig: any): {
OAUTH_CONFIG: string;
};
export type OAuthVariables = ReturnType<typeof injectOAuthVariables>;
export declare function injectPathsVariables(userConfig: any): {
TOOLS_PATH: string;
};
export type PathsVariables = ReturnType<typeof injectPathsVariables>;
export declare function injectStdioVariables(stdioConfig: any): {
STDIO_CONFIG?: undefined;
} | {
STDIO_CONFIG: string;
};
export type StdioVariables = ReturnType<typeof injectStdioVariables>;
export declare function injectIdentityVariables(identityConfig: any, mode: string, projectRoot: string): {
IDENTITY_CONFIG: string;
};
export type IdentityVariables = ReturnType<typeof injectIdentityVariables>;
export declare function injectRuntimeConfigPath(projectRoot: string): {
RUNTIME_CONFIG_PATH: string;
};
export type RuntimeConfigVariables = ReturnType<typeof injectRuntimeConfigPath>;
export type InjectedVariables = HttpVariables | CorsVariables | OAuthVariables | PathsVariables | StdioVariables | IdentityVariables | RuntimeConfigVariables;