File size: 1,075 Bytes
c211e0e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/**
 * Application configuration constants
 */

// MCP Client Configuration
export const MCP_CLIENT_CONFIG = {
  NAME: "LFM2-WebGPU",
  VERSION: "1.0.0",
  TEST_CLIENT_NAME: "LFM2-WebGPU-Test",
} as const;

// Storage Keys
export const STORAGE_KEYS = {
  MCP_SERVERS: "mcp-servers",
  OAUTH_CLIENT_ID: "oauth_client_id",
  OAUTH_CLIENT_SECRET: "oauth_client_secret",
  OAUTH_AUTHORIZATION_ENDPOINT: "oauth_authorization_endpoint",
  OAUTH_TOKEN_ENDPOINT: "oauth_token_endpoint",
  OAUTH_REDIRECT_URI: "oauth_redirect_uri",
  OAUTH_RESOURCE: "oauth_resource",
  OAUTH_ACCESS_TOKEN: "oauth_access_token",
  OAUTH_CODE_VERIFIER: "oauth_code_verifier",
  OAUTH_MCP_SERVER_URL: "oauth_mcp_server_url",
  OAUTH_AUTHORIZATION_SERVER_METADATA: "oauth_authorization_server_metadata",
  MCP_SERVER_NAME: "mcp_server_name",
  MCP_SERVER_TRANSPORT: "mcp_server_transport",
} as const;

// Default Values
export const DEFAULTS = {
  MCP_TRANSPORT: "streamable-http" as const,
  OAUTH_REDIRECT_PATH: "/oauth/callback",
  NOTIFICATION_TIMEOUT: 3000,
  OAUTH_ERROR_TIMEOUT: 5000,
} as const;