fix(layoutCounters): actually export APIControllers.getRepoCounters
+ 14
- 1
app/controllers/api/getRepositoryCounters.ts
@@ -34,3 +34,7 @@ const getRepositoryCounters: ReqHandler<
 };
 
 export default getRepositoryCounters;
+
+export const APIControllers = {
+  getRepositoryCounters,
+};

app/controllers/index.ts
@@ -8,3 +8,4 @@ export { SSHAuthController } from "./ssh-auth";
 export { SyntaxHighlightController } from "./syntaxHighlight";
 export { ThemeController } from "./theme";
 export { UserController } from "./user";
+export { APIControllers } from "./api/getRepositoryCounters";

@@ -30,6 +30,7 @@ import {
   SyntaxHighlightController,
   ThemeController,
   UserController,
+  APIControllers,
 } from "./controllers";
 
 function getTypedRouter<RoutesParams extends IRouteParams = IRouteParams>() {

...
@@ -43,7 +44,7 @@ function getTypedRouter<RoutesParams extends IRouteParams = IRouteParams>() {
 const RootAppRouter: AppRouter<AppRouteParams> = () => {
   const loggedOrLoginRedirect = authenticatedOrLogin();
   const guestOrDashboardRedirect = guestOrRedirect(
-    AppRoutePaths[AppRoute.USER_DASHBOARD]
+    AppRoutePaths[AppRoute.USER_DASHBOARD],
   );
 
   const { Root, Group, Route } = getTypedRouter<AppRouteParams>();

...
@@ -74,6 +75,13 @@ const RootAppRouter: AppRouter<AppRouteParams> = () => {
           schema={AppRouteSchemas[AppRoute.SSH_AUTH]}
           handler={SSHAuthController.onSSHAuth}
         />
+        <Route
+          name={AppRoute.REPOSITORY_COUNTERS_API}
+          method={"GET"}
+          path={AppRoutePaths[AppRoute.REPOSITORY_COUNTERS_API]}
+          schema={AppRouteSchemas[AppRoute.REPOSITORY_COUNTERS_API]}
+          handler={APIControllers.getRepositoryCounters}
+        />
         {/* --- */}
         <Route
           name={AppRoute.AUTH_REGISTER}