(rpcHandlerManager: RpcHandlerManager)
| 9 | import { getErrorMessage, rpcError } from '../rpcResponses'; |
| 10 | |
| 11 | export function registerCodexModelHandlers(rpcHandlerManager: RpcHandlerManager): void { |
| 12 | rpcHandlerManager.registerHandler<ListCodexModelsRequest, ListCodexModelsResponse>(RPC_METHODS.ListCodexModels, async (data) => { |
| 13 | logger.debug('List Codex models request'); |
| 14 | |
| 15 | try { |
| 16 | const models = await listCodexModels(data?.includeHidden === true); |
| 17 | return { success: true, models }; |
| 18 | } catch (error) { |
| 19 | logger.debug('Failed to list Codex models:', error); |
| 20 | return rpcError(getErrorMessage(error, 'Failed to list Codex models')); |
| 21 | } |
| 22 | }); |
| 23 | } |
no test coverage detected