MCPcopy Create free account
hub / github.com/backnotprop/plannotator / handleCodeNavResolve

Function handleCodeNavResolve

packages/server/code-nav.ts:45–71  ·  view source on GitHub ↗
(
  req: Request,
  cwd: string,
  changedFiles: string[],
)

Source from the content-addressed store, hash-verified

43};
44
45export async function handleCodeNavResolve(
46 req: Request,
47 cwd: string,
48 changedFiles: string[],
49): Promise<Response> {
50 try {
51 const body = (await req.json()) as CodeNavRequest;
52 const error = validateCodeNavRequest(body);
53 if (error) {
54 return Response.json({ error }, { status: 400 });
55 }
56
57 const result = await resolveCodeNav(
58 bunCodeNavRuntime,
59 body,
60 cwd,
61 changedFiles,
62 );
63
64 return Response.json(result);
65 } catch (err) {
66 return Response.json(
67 { error: err instanceof Error ? err.message : "Code navigation failed" },
68 { status: 500 },
69 );
70 }
71}
72
73export { extractChangedFiles };

Callers 1

fetchFunction · 0.90

Calls 2

validateCodeNavRequestFunction · 0.90
resolveCodeNavFunction · 0.90

Tested by

no test coverage detected