MCPcopy Index your code
hub / github.com/callstack/agent-device / runRequestHandlerChain

Function runRequestHandlerChain

src/daemon/request-handler-chain.ts:38–59  ·  view source on GitHub ↗
(
  params: RequestHandlerChainParams,
)

Source from the content-addressed store, hash-verified

36};
37
38export async function runRequestHandlerChain(
39 params: RequestHandlerChainParams,
40): Promise<DaemonResponse | null> {
41 switch (getDaemonCommandRoute(params.req.command)) {
42 case 'lease':
43 return await runLeaseHandler(params);
44 case 'session':
45 return await runSessionHandler(params);
46 case 'snapshot':
47 return await runSnapshotHandler(params);
48 case 'reactNative':
49 return await runReactNativeHandler(params);
50 case 'recordTrace':
51 return await runRecordTraceHandler(params);
52 case 'find':
53 return await runFindHandler(params);
54 case 'interaction':
55 return await runInteractionHandler(params);
56 case 'generic':
57 return null;
58 }
59}
60
61async function runLeaseHandler(params: RequestHandlerChainParams): Promise<DaemonResponse> {
62 const { handleLeaseCommands } = await loadLeaseHandlerModule();

Calls 8

getDaemonCommandRouteFunction · 0.90
runLeaseHandlerFunction · 0.85
runSessionHandlerFunction · 0.85
runSnapshotHandlerFunction · 0.85
runReactNativeHandlerFunction · 0.85
runRecordTraceHandlerFunction · 0.85
runFindHandlerFunction · 0.85
runInteractionHandlerFunction · 0.85

Tested by 1