diff --git a/electron.vite.config.ts b/electron.vite.config.ts index ff79c08..5dbcd2c 100644 --- a/electron.vite.config.ts +++ b/electron.vite.config.ts @@ -37,8 +37,7 @@ export default defineConfig({ }, resolve: { alias: { - '@renderer': resolve(__dirname, 'src'), - '@shared': resolve(__dirname, 'electron/shared') + '@renderer': resolve(__dirname, 'src') } }, plugins: [vue()], diff --git a/electron/shared/types.ts b/electron/shared/types.ts deleted file mode 100644 index 77d9124..0000000 --- a/electron/shared/types.ts +++ /dev/null @@ -1,95 +0,0 @@ -// src/shared/types.ts -// 共享类型定义 - -// 连接配置 -export interface ConnectionConfig { - id: string - name: string - host: string - port: number - auth: string - username: string - tls: boolean - tlsCaPath: string - tlsCertPath: string - tlsKeyPath: string - sshEnabled: boolean - sshHost: string - sshPort: number - sshUsername: string - sshPassword: string - sshPrivateKeyPath: string - cluster: boolean - sentinelMasterName: string - separator: string - order: number - createdAt: number - color?: string -} - -// 连接选项(用于 Redis 连接) -export interface ConnectionOptions { - host: string - port: number - password?: string - username?: string - tls?: boolean -} - -// IPC 响应 -export interface IpcResponse { - success: boolean - data?: T - error?: string -} - -// Key 类型 -export type RedisKeyType = 'string' | 'hash' | 'list' | 'set' | 'zset' | 'stream' | 'none' - -// Key 项 -export interface KeyItem { - name: string - type: RedisKeyType | string - ttl: number - level: number - children?: KeyItem[] - isLeaf: boolean -} - -// Scan 结果 -export interface ScanResult { - cursor: string - keys: string[] -} - -// Hash 字段 -export interface HashField { - field: string - value: string -} - -// Stream Entry -export interface StreamEntry { - id: string - fields: Record -} - -// Zset Item -export interface ZsetItem { - member: string - score: number -} - -// 慢日志条目 -export interface SlowLogEntry { - id: number - timestamp: number - duration: number - command: string -} - -// INFO 段 -export interface InfoSection { - title: string - items: { key: string; value: string }[] -} diff --git a/tsconfig.web.json b/tsconfig.web.json index 17b9d82..8afe2e2 100644 --- a/tsconfig.web.json +++ b/tsconfig.web.json @@ -11,8 +11,7 @@ "composite": true, "baseUrl": ".", "paths": { - "@renderer/*": ["src/*"], - "@shared/*": ["electron/shared/*"] + "@renderer/*": ["src/*"] } }, "include": ["src/**/*", "electron/preload/index.d.ts"]