feat(beta): add tokens and incoming webhooks

This commit is contained in:
Marc Seitz
2024-11-09 15:16:17 +09:00
parent 6c461b3097
commit fa91f0bdd2
22 changed files with 1410 additions and 27 deletions

View File

@@ -4,6 +4,9 @@ import AppMiddleware from "@/lib/middleware/app";
import DomainMiddleware from "@/lib/middleware/domain";
import { BLOCKED_PATHNAMES } from "./lib/constants";
import IncomingWebhookMiddleware, {
isWebhookPath,
} from "./lib/middleware/incoming-webhooks";
import PostHogMiddleware from "./lib/middleware/posthog";
function isAnalyticsPath(path: string) {
@@ -38,6 +41,11 @@ export default async function middleware(req: NextRequest, ev: NextFetchEvent) {
return PostHogMiddleware(req);
}
// Handle incoming webhooks
if (isWebhookPath(host)) {
return IncomingWebhookMiddleware(req);
}
if (
(process.env.NODE_ENV === "development" && host?.includes(".local")) ||
(process.env.NODE_ENV !== "development" &&