MCPcopy Create free account
hub / github.com/tiann/hapi / registerCodexModelHandlers

Function registerCodexModelHandlers

cli/src/modules/common/handlers/codexModels.ts:11–23  ·  view source on GitHub ↗
(rpcHandlerManager: RpcHandlerManager)

Source from the content-addressed store, hash-verified

9import { getErrorMessage, rpcError } from '../rpcResponses';
10
11export 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}

Callers 1

registerCommonHandlersFunction · 0.90

Calls 5

listCodexModelsFunction · 0.90
rpcErrorFunction · 0.90
getErrorMessageFunction · 0.90
debugMethod · 0.80
registerHandlerMethod · 0.45

Tested by

no test coverage detected