Share RPC method constants

This commit is contained in:
weishu
2026-05-21 10:53:31 +08:00
parent 41f6b37d69
commit b79f50f815
29 changed files with 129 additions and 68 deletions
@@ -1,4 +1,5 @@
import { logger } from '@/ui/logger';
import { RPC_METHODS } from '@hapi/protocol/rpcMethods';
import type { RpcHandlerManager } from '@/api/rpc/RpcHandlerManager';
import {
listOpencodeModelsForCwd,
@@ -9,7 +10,7 @@ import { getErrorMessage, rpcError } from '../rpcResponses';
export function registerOpencodeModelHandlers(rpcHandlerManager: RpcHandlerManager): void {
rpcHandlerManager.registerHandler<ListOpencodeModelsForCwdRequest, ListOpencodeModelsForCwdResponse>(
'listOpencodeModelsForCwd',
RPC_METHODS.ListOpencodeModelsForCwd,
async (data) => {
logger.debug('List OpenCode models for cwd request', { cwd: data?.cwd });