35 lines
730 B
JavaScript
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;
|