Files
cfw-autumn/server/src/routers/rpcRouter.ts
2026-05-06 17:54:59 +08:00

35 lines
1.5 KiB
TypeScript

import { Hono } from "hono";
import { referralRpcRouter } from "@/internal/api/rewards/referralRouter";
import { balancesRpcRouter } from "@/internal/balances/balancesRouter";
import { billingRpcRouter } from "@/internal/billing/billingRouter";
import { entityRpcRouter } from "@/internal/entities/entityRouter";
import { eventsRpcRouter } from "@/internal/events/eventsRouter";
import { featureRpcRouter } from "@/internal/features/featureRouter";
import { migrationRpcRouter } from "@/internal/migrations/v2/migrationRouter";
import { plansRpcRouter } from "@/internal/products/productRouter";
import type { HonoEnv } from "../honoUtils/HonoEnv";
import { customerRpcRouter } from "../internal/customers/cusRouter";
export const rpcRouter = new Hono<HonoEnv>();
// rpcRouter.use("*", responseFilterMiddleware);
// rpcRouter.use("*", secretKeyMiddleware);
// rpcRouter.use("*", orgConfigMiddleware);
// rpcRouter.use("*", apiVersionMiddleware);
// rpcRouter.use("*", refreshCacheMiddleware);
// rpcRouter.use("*", refreshProductsCacheMiddleware);
// rpcRouter.use("*", analyticsMiddleware);
// rpcRouter.use("*", rateLimitMiddleware);
// rpcRouter.use("*", queryMiddleware());
// rpcRouter.use("*", idempotencyMiddleware);
rpcRouter.route("", customerRpcRouter);
rpcRouter.route("", plansRpcRouter);
rpcRouter.route("", billingRpcRouter);
rpcRouter.route("", balancesRpcRouter);
rpcRouter.route("", eventsRpcRouter);
rpcRouter.route("", referralRpcRouter);
rpcRouter.route("", entityRpcRouter);
rpcRouter.route("", featureRpcRouter);
rpcRouter.route("", migrationRpcRouter);