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