INNER CODE UNIT · TypeScript
createAdminApiApp
LubomirGeorgiev/cloudflare-workers-nextjs-saas-template · src/api/admin/index.ts:40
function createAdminApiApp(): ApiApp {
const app = new Hono<ApiEnv>().basePath(ADMIN_API_BASE_PATH);
app.onError(problemJsonErrorHandler);
app.notFound(problemJsonNotFoundHandler);
app.use("*", apiAuth);
app.use("*", authedRateLimit);
app.route("/", adminUserRoutes);
app.route("/", adminBlockedEmailRoutes);
app.route("/", adminTeamRoutes);
app.route("/", adminOAuthAppRoutes);
app.route("/", adminCmsRoutes);
registerCustomAdminRoutes(app);
return app;