diff --git a/app/api/trpc-edge/[trpc]/route.ts b/app/api/trpc-edge/[trpc]/route.ts index 57ab67e75e..7b1d6d287f 100644 --- a/app/api/trpc-edge/[trpc]/route.ts +++ b/app/api/trpc-edge/[trpc]/route.ts @@ -1,6 +1,6 @@ import { fetchRequestHandler } from '@trpc/server/adapters/fetch'; -import { appRouterEdge } from '~/server/api/trpc.router'; +import { appRouterEdge } from '~/server/api/trpc.router-edge'; import { createTRPCFetchContext } from '~/server/api/trpc.server'; const handlerEdgeRoutes = (req: Request) => diff --git a/app/api/trpc-node/[trpc]/route.ts b/app/api/trpc-node/[trpc]/route.ts index 1cd0dbd879..ea7f577754 100644 --- a/app/api/trpc-node/[trpc]/route.ts +++ b/app/api/trpc-node/[trpc]/route.ts @@ -1,6 +1,6 @@ import { fetchRequestHandler } from '@trpc/server/adapters/fetch'; -import { appRouterNode } from '~/server/api/trpc.router'; +import { appRouterNode } from '~/server/api/trpc.router-node'; import { createTRPCFetchContext } from '~/server/api/trpc.server'; const handlerNodeRoutes = (req: Request) => diff --git a/src/common/util/trpc.client.ts b/src/common/util/trpc.client.ts index e748b5de9e..2870bc42fd 100644 --- a/src/common/util/trpc.client.ts +++ b/src/common/util/trpc.client.ts @@ -10,7 +10,8 @@ import { createTRPCProxyClient, httpBatchLink, httpLink, loggerLink } from '@trp import { createTRPCNext } from '@trpc/next'; import superjson from 'superjson'; -import { type AppRouterEdge, type AppRouterNode } from '~/server/api/trpc.router'; +import type { AppRouterEdge } from '~/server/api/trpc.router-edge'; +import type { AppRouterNode } from '~/server/api/trpc.router-node'; import { getBaseUrl } from './urlUtils'; diff --git a/src/server/api/trpc.router.ts b/src/server/api/trpc.router-edge.ts similarity index 73% rename from src/server/api/trpc.router.ts rename to src/server/api/trpc.router-edge.ts index 8b47849675..96464554a7 100644 --- a/src/server/api/trpc.router.ts +++ b/src/server/api/trpc.router-edge.ts @@ -7,13 +7,10 @@ import { llmAnthropicRouter } from '~/modules/llms/transports/server/anthropic/a import { llmOllamaRouter } from '~/modules/llms/transports/server/ollama/ollama.router'; import { llmOpenAIRouter } from '~/modules/llms/transports/server/openai/openai.router'; import { prodiaRouter } from '~/modules/prodia/prodia.router'; -import { tradeRouter } from '~/modules/trade/server/trade.router'; import { ytPersonaRouter } from '../../apps/personas/ytpersona.router'; /** - * This is the primary router for your server. - * - * All routers added in /api/routers should be manually added here. + * Primary rooter, and will be sitting on an Edge Runtime. */ export const appRouterEdge = createTRPCRouter({ backend: backendRouter, @@ -26,10 +23,5 @@ export const appRouterEdge = createTRPCRouter({ ytpersona: ytPersonaRouter, }); -export const appRouterNode = createTRPCRouter({ - trade: tradeRouter, -}); - // export type definition of API -export type AppRouterEdge = typeof appRouterEdge; -export type AppRouterNode = typeof appRouterNode; \ No newline at end of file +export type AppRouterEdge = typeof appRouterEdge; \ No newline at end of file diff --git a/src/server/api/trpc.router-node.ts b/src/server/api/trpc.router-node.ts new file mode 100644 index 0000000000..5f118fcd0e --- /dev/null +++ b/src/server/api/trpc.router-node.ts @@ -0,0 +1,13 @@ +import { createTRPCRouter } from './trpc.server'; + +import { tradeRouter } from '~/modules/trade/server/trade.router'; + +/** + * Secondary rooter, and will be sitting on an NodeJS Runtime. + */ +export const appRouterNode = createTRPCRouter({ + trade: tradeRouter, +}); + +// export type definition of API +export type AppRouterNode = typeof appRouterNode; \ No newline at end of file