Openstatus
www.openstatus.dev
1import { apiKeyRouter } from "./router/apiKey";
2import { blobRouter } from "./router/blob";
3import { checkerRouter } from "./router/checker";
4import { domainRouter } from "./router/domain";
5import { feedbackRouter } from "./router/feedback";
6import { incidentRouter } from "./router/incident";
7import { integrationRouter } from "./router/integration";
8import { invitationRouter } from "./router/invitation";
9import { maintenanceRouter } from "./router/maintenance";
10import { memberRouter } from "./router/member";
11import { monitorRouter } from "./router/monitor";
12import { monitorTagRouter } from "./router/monitorTag";
13import { notificationRouter } from "./router/notification";
14import { pageRouter } from "./router/page";
15import { pageSubscriberRouter } from "./router/pageSubscriber";
16import { privateLocationRouter } from "./router/privateLocation";
17import { statusPageRouter } from "./router/statusPage";
18import { statusReportRouter } from "./router/statusReport";
19import { tinybirdRouter } from "./router/tinybird";
20import { userRouter } from "./router/user";
21import { workspaceRouter } from "./router/workspace";
22import { createTRPCRouter } from "./trpc";
23
24// Deployed to /trpc/edge/**
25export const edgeRouter = createTRPCRouter({
26 apiKey: apiKeyRouter,
27 workspace: workspaceRouter,
28 monitor: monitorRouter,
29 page: pageRouter,
30 statusReport: statusReportRouter,
31 domain: domainRouter,
32 integration: integrationRouter,
33 user: userRouter,
34 notification: notificationRouter,
35 invitation: invitationRouter,
36 incident: incidentRouter,
37 pageSubscriber: pageSubscriberRouter,
38 tinybird: tinybirdRouter,
39 monitorTag: monitorTagRouter,
40 maintenance: maintenanceRouter,
41 member: memberRouter,
42 checker: checkerRouter,
43 blob: blobRouter,
44 feedback: feedbackRouter,
45 statusPage: statusPageRouter,
46 privateLocation: privateLocationRouter,
47});