Files
electron-opencode/src/renderer/http/url.js
houakang 8b145d79d3 feat(登录): 添加设备选择功能并实现登录接口集成
在登录弹窗中增加设备选择下拉框,并修改postAction以支持baseURL参数
实现用户登录接口调用,根据选择的设备进行登录请求
2026-04-12 12:51:40 +08:00

35 lines
730 B
JavaScript

// OpenCode 服务地址由主进程动态分配端口,通过 getBaseUrl() 获取
export function getBaseUrl() {
return window.__opencodeBaseUrl || 'http://127.0.0.1:4096';
}
const url = {
// 健康检查
health: '/global/health',
// 会话
session: {
create: '/session',
detail: (id) => `/session/${id}`,
list: '/session',
delete: (id) => `/session/${id}`,
},
// 消息
message: {
send: (sessionId) => `/session/${sessionId}/message`,
promptAsync: (sessionId) => `/session/${sessionId}/prompt_async`,
list: (sessionId) => `/session/${sessionId}/message`,
},
// 用户
user: {
login: '/v1/user/login',
},
// SSE 事件流
event: '/event',
};
export default url;