mcp-connector
Version:
MCP Remote Proxy Server for Streamable HTTP with OAuth Support.
27 lines • 1.02 kB
JavaScript
import { ProxyClient } from "../clients/proxy-client.js";
import { TransportType } from "./enum.js";
export const AUTH_CONSTANTS = {
globalStateStore: new Map(),
globalStateStoreCompleted: new Map(),
codeVerifierStore: new Map(),
msgStalledByAuth: new Map(),
proxyInstances: new Map(),
};
export const ROOT_CONFIG = {
unauthRetries: 3,
headers: {},
servers: new Map(),
transportType: TransportType.PROXY_HTTP,
};
export let DEBUG_MODE = false;
export let MCP_CONNECT_VERSION;
// constants setters
export const setMcpConnectVersion = (version) => (MCP_CONNECT_VERSION = version);
export const setDebugMode = (debugMode) => (DEBUG_MODE = debugMode);
export const setHeaders = (headers) => (ROOT_CONFIG.headers = headers);
export const setTransportType = (transportType) => (ROOT_CONFIG.transportType = transportType);
export const TransportClientClassMap = {
[TransportType.PROXY_HTTP]: ProxyClient,
[TransportType.PROXY_SSE]: ProxyClient,
};
//# sourceMappingURL=constants.js.map