Files
Homarr/src/server/api/root.ts

39 lines
1.3 KiB
TypeScript
Raw Normal View History

2023-06-10 10:05:16 +02:00
import { createTRPCRouter } from '~/server/api/trpc';
2023-06-10 10:23:54 +02:00
import { appRouter } from './routers/app';
2023-06-10 11:07:49 +02:00
import { rssRouter } from './routers/rss';
2023-06-10 11:28:35 +02:00
import { configRouter } from './routers/config';
import { dockerRouter } from './routers/docker/router';
2023-06-10 13:10:02 +02:00
import { iconRouter } from './routers/icon';
2023-06-10 13:22:17 +02:00
import { dashDotRouter } from './routers/dash-dot';
import { dnsHoleRouter } from './routers/dns-hole';
import { downloadRouter } from './routers/download';
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';
import { overseerrRouter } from './routers/overseerr';
2023-06-10 19:04:54 +02:00
import { usenetRouter } from './routers/usenet/router';
2023-06-10 18:00:24 +02:00
import { calendarRouter } from './routers/calendar';
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-06-10 11:28:35 +02:00
config: configRouter,
docker: dockerRouter,
2023-06-10 13:10:02 +02:00
icon: iconRouter,
2023-06-10 13:22:17 +02:00
dashDot: dashDotRouter,
dnsHole: dnsHoleRouter,
download: downloadRouter,
2023-06-10 14:20:42 +02:00
mediaRequest: mediaRequestsRouter,
2023-06-10 14:48:34 +02:00
mediaServer: mediaServerRouter,
overseerr: overseerrRouter,
2023-06-10 17:20:06 +02:00
usenet: usenetRouter,
2023-06-10 18:00:24 +02:00
calendar: calendarRouter,
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;