2023-10-18 20:41:59 +02:00
|
|
|
import { createTRPCRouter } from '~/server/api/trpc';
|
2024-02-09 23:35:56 +02:00
|
|
|
|
2023-06-10 10:23:54 +02:00
|
|
|
import { appRouter } from './routers/app';
|
2023-08-01 17:42:19 +02:00
|
|
|
import { boardRouter } from './routers/board';
|
2023-07-21 18:08:40 +09:00
|
|
|
import { calendarRouter } from './routers/calendar';
|
2023-06-10 11:28:35 +02:00
|
|
|
import { configRouter } from './routers/config';
|
2023-06-10 13:22:17 +02:00
|
|
|
import { dashDotRouter } from './routers/dash-dot';
|
2023-08-12 13:28:26 +02:00
|
|
|
import { dnsHoleRouter } from './routers/dns-hole/router';
|
2023-10-18 20:41:59 +02:00
|
|
|
import { dockerRouter } from './routers/docker/router';
|
2023-06-10 14:15:22 +02:00
|
|
|
import { downloadRouter } from './routers/download';
|
2024-03-23 10:19:38 -05:00
|
|
|
import { healthMonitoringRouter } from './routers/health-monitoring/router';
|
2023-07-21 18:08:40 +09:00
|
|
|
import { iconRouter } from './routers/icon';
|
2024-02-09 23:35:56 +02:00
|
|
|
import { indexerManagerRouter } from './routers/indexer-manager';
|
2023-10-18 20:41:59 +02:00
|
|
|
import { inviteRouter } from './routers/invite/invite-router';
|
2023-06-10 14:20:42 +02:00
|
|
|
import { mediaRequestsRouter } from './routers/media-request';
|
2023-06-10 14:48:34 +02:00
|
|
|
import { mediaServerRouter } from './routers/media-server';
|
2023-10-18 20:41:59 +02:00
|
|
|
import { notebookRouter } from './routers/notebook';
|
2023-06-10 15:01:56 +02:00
|
|
|
import { overseerrRouter } from './routers/overseerr';
|
2023-08-01 17:42:19 +02:00
|
|
|
import { passwordRouter } from './routers/password';
|
2023-07-21 18:08:40 +09:00
|
|
|
import { rssRouter } from './routers/rss';
|
2023-11-23 21:44:05 +01:00
|
|
|
import { smartHomeEntityStateRouter } from './routers/smart-home/entity-state';
|
2023-10-18 20:41:59 +02:00
|
|
|
import { usenetRouter } from './routers/usenet/router';
|
2023-07-29 10:05:05 +02:00
|
|
|
import { userRouter } from './routers/user';
|
2023-06-10 23:53:04 +02:00
|
|
|
import { weatherRouter } from './routers/weather';
|
2023-06-10 10:05:16 +02:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* This is the primary router for your server.
|
|
|
|
|
*
|
|
|
|
|
* All routers added in /api/routers should be manually added here.
|
|
|
|
|
*/
|
2023-06-10 10:23:54 +02:00
|
|
|
export const rootRouter = createTRPCRouter({
|
|
|
|
|
app: appRouter,
|
2023-06-10 11:07:49 +02:00
|
|
|
rss: rssRouter,
|
2023-07-29 10:05:05 +02:00
|
|
|
user: userRouter,
|
2023-08-09 20:33:17 +02:00
|
|
|
calendar: calendarRouter,
|
2024-02-09 23:35:56 +02:00
|
|
|
indexerManager: indexerManagerRouter,
|
2023-06-10 11:28:35 +02:00
|
|
|
config: configRouter,
|
2023-06-10 13:22:17 +02:00
|
|
|
dashDot: dashDotRouter,
|
2023-06-10 13:38:07 +02:00
|
|
|
dnsHole: dnsHoleRouter,
|
2023-08-09 20:33:17 +02:00
|
|
|
docker: dockerRouter,
|
2023-06-10 14:15:22 +02:00
|
|
|
download: downloadRouter,
|
2023-08-09 20:33:17 +02:00
|
|
|
icon: iconRouter,
|
2023-06-10 14:20:42 +02:00
|
|
|
mediaRequest: mediaRequestsRouter,
|
2023-06-10 14:48:34 +02:00
|
|
|
mediaServer: mediaServerRouter,
|
2023-06-10 15:01:56 +02:00
|
|
|
overseerr: overseerrRouter,
|
2023-06-10 17:20:06 +02:00
|
|
|
usenet: usenetRouter,
|
2023-06-10 23:53:04 +02:00
|
|
|
weather: weatherRouter,
|
2023-08-01 11:43:24 +02:00
|
|
|
invites: inviteRouter,
|
2023-08-01 17:42:19 +02:00
|
|
|
boards: boardRouter,
|
2023-08-13 15:12:20 +02:00
|
|
|
password: passwordRouter,
|
2023-10-18 20:41:59 +02:00
|
|
|
notebook: notebookRouter,
|
2024-02-09 23:35:56 +02:00
|
|
|
smartHomeEntityState: smartHomeEntityStateRouter,
|
2024-03-23 10:19:38 -05:00
|
|
|
healthMonitoring: healthMonitoringRouter,
|
2023-06-10 10:23:54 +02:00
|
|
|
});
|
2023-06-10 10:05:16 +02:00
|
|
|
|
|
|
|
|
// export type definition of API
|
|
|
|
|
export type RootRouter = typeof rootRouter;
|