GregBrimble/cf-workers-dashboard

View on GitHub
packages/server/src/index.ts

Summary

Maintainability
A
0 mins
Test Coverage
import {} from "@cloudflare/workers-types";
import { Router } from "./lib/router";
import { handleRequest as graphql } from "./graphql";
import { handleRequest as tailLogHandler } from "./tailLog";
import { handleRequest as auth } from "./pusher/auth";
export { executeWaitUntil } from "wait-until-all";

const router = new Router();
router.get("/graphql", graphql);
router.post("/graphql", graphql);
router.post("/pusher/auth", auth);
router.post("/incoming/tailLog/.*", tailLogHandler);

export const handleRequest = async (request: Request): Promise<Response> =>
  router.route(request);