MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / handleOpenApi

Function handleOpenApi

packages/core/test-servers/src/worker.ts:278–289  ·  view source on GitHub ↗
(request: Request)

Source from the content-addressed store, hash-verified

276};
277
278const handleOpenApi = (request: Request) => {
279 const url = new URL(request.url);
280 if (url.pathname === "/openapi/spec.json") return openApiSpec(request);
281 if (!isAuthorized(request)) return unauthorized(request);
282 if (url.pathname === "/openapi/items") {
283 return json([
284 { id: 1, name: "Widget" },
285 { id: 2, name: "Gadget" },
286 ]);
287 }
288 return json({ error: "not_found" }, { status: 404 });
289};
290
291const yoga = createYoga({
292 schema: createSchema({

Callers 1

handleRequestFunction · 0.85

Calls 4

openApiSpecFunction · 0.85
isAuthorizedFunction · 0.85
unauthorizedFunction · 0.70
jsonFunction · 0.70

Tested by

no test coverage detected