// Automatically generated by declarative-routing, do NOT edit
import { z } from "zod";
import { makeDeleteRoute, makeGetRoute, makePostRoute, makeRoute } from "./makeRoute";

const defaultInfo = {
  search: z.object({})
};

import * as HomeRoute from "@/app/page.info";
import * as AuthEmailVerifiedRoute from "@/app/(auth)/email-verified/page.info";
import * as AuthForgotPasswordRoute from "@/app/(auth)/forgot-password/page.info";
import * as AuthResetPasswordRoute from "@/app/(auth)/reset-password/page.info";
import * as AuthSignInRoute from "@/app/(auth)/sign-in/page.info";
import * as AuthSignUpRoute from "@/app/(auth)/sign-up/page.info";
import * as DashboardAdminRoute from "@/app/(dashboard)/admin/page.info";
import * as DashboarddashboardRoute from "@/app/(dashboard)/dashboard/page.info";
import * as DashboarddashboardsistemaRoute from "@/app/(dashboard)/dashboard/sistema/page.info";
import * as DashboarddashboardsistemaperfilRoute from "@/app/(dashboard)/dashboard/sistema/perfil/page.info";
import * as DashboarddashboardsistemausuariosRoute from "@/app/(dashboard)/dashboard/sistema/usuarios/page.info";
import * as DashboardReportesCdrRoute from "@/app/(dashboard)/reportes/cdr/page.info";
import * as DashboardReportesCelRoute from "@/app/(dashboard)/reportes/cel/page.info";
import * as DashboardUserRoute from "@/app/(dashboard)/user/page.info";
import * as ApiamiactionRoute from "@/app/api/ami/action/route.info";
import * as ApiamiendpointDetailsRoute from "@/app/api/ami/endpoint-details/route.info";
import * as ApiamiendpointsRoute from "@/app/api/ami/endpoints/route.info";
import * as ApiamiendpointsLatencyRoute from "@/app/api/ami/endpoints-latency/route.info";
import * as ApiamieventsRoute from "@/app/api/ami/events/route.info";
import * as ApiamistatusRoute from "@/app/api/ami/status/route.info";
import * as ApiAuthAllRoute from "@/app/api/auth/[...all]/route.info";
import * as ApireportescdrRoute from "@/app/api/reportes/cdr/route.info";
import * as ApireportescelRoute from "@/app/api/reportes/cel/route.info";
import * as ApiusersRoute from "@/app/api/users/route.info";
import * as ApiusersidRoute from "@/app/api/users/[id]/route.info";
import * as PostLoginRoute from "@/app/post-login/page.info";

export const Home = makeRoute(
  "/",
  {
    ...defaultInfo,
    ...HomeRoute.Route
  }
);
export const AuthEmailVerified = makeRoute(
  "/(auth)/email-verified",
  {
    ...defaultInfo,
    ...AuthEmailVerifiedRoute.Route
  }
);
export const AuthForgotPassword = makeRoute(
  "/(auth)/forgot-password",
  {
    ...defaultInfo,
    ...AuthForgotPasswordRoute.Route
  }
);
export const AuthResetPassword = makeRoute(
  "/(auth)/reset-password",
  {
    ...defaultInfo,
    ...AuthResetPasswordRoute.Route
  }
);
export const AuthSignIn = makeRoute(
  "/(auth)/sign-in",
  {
    ...defaultInfo,
    ...AuthSignInRoute.Route
  }
);
export const AuthSignUp = makeRoute(
  "/(auth)/sign-up",
  {
    ...defaultInfo,
    ...AuthSignUpRoute.Route
  }
);
export const DashboardAdmin = makeRoute(
  "/(dashboard)/admin",
  {
    ...defaultInfo,
    ...DashboardAdminRoute.Route
  }
);
export const Dashboarddashboard = makeRoute(
  "/(dashboard)/dashboard",
  {
    ...defaultInfo,
    ...DashboarddashboardRoute.Route
  }
);
export const Dashboarddashboardsistema = makeRoute(
  "/(dashboard)/dashboard/sistema",
  {
    ...defaultInfo,
    ...DashboarddashboardsistemaRoute.Route
  }
);
export const Dashboarddashboardsistemaperfil = makeRoute(
  "/(dashboard)/dashboard/sistema/perfil",
  {
    ...defaultInfo,
    ...DashboarddashboardsistemaperfilRoute.Route
  }
);
export const Dashboarddashboardsistemausuarios = makeRoute(
  "/(dashboard)/dashboard/sistema/usuarios",
  {
    ...defaultInfo,
    ...DashboarddashboardsistemausuariosRoute.Route
  }
);
export const DashboardReportesCdr = makeRoute(
  "/(dashboard)/reportes/cdr",
  {
    ...defaultInfo,
    ...DashboardReportesCdrRoute.Route
  }
);
export const DashboardReportesCel = makeRoute(
  "/(dashboard)/reportes/cel",
  {
    ...defaultInfo,
    ...DashboardReportesCelRoute.Route
  }
);
export const DashboardUser = makeRoute(
  "/(dashboard)/user",
  {
    ...defaultInfo,
    ...DashboardUserRoute.Route
  }
);
export const ApiAuthAll = makeRoute(
  "/api/auth/[...all]",
  {
    ...defaultInfo,
    ...ApiAuthAllRoute.Route
  }
);
export const Apiusers = makeRoute(
  "/api/users",
  {
    ...defaultInfo,
    ...ApiusersRoute.Route
  }
);
export const PostLogin = makeRoute(
  "/post-login",
  {
    ...defaultInfo,
    ...PostLoginRoute.Route
  }
);

export const postApiamiaction = makePostRoute(
  "/api/ami/action",
  {
    ...defaultInfo,
    ...ApiamiactionRoute.Route
  },
  ApiamiactionRoute.POST
);
export const getApiamiendpointDetails = makeGetRoute(
  "/api/ami/endpoint-details",
  {
    ...defaultInfo,
    ...ApiamiendpointDetailsRoute.Route
  },
  ApiamiendpointDetailsRoute.GET
);
export const getApiamiendpoints = makeGetRoute(
  "/api/ami/endpoints",
  {
    ...defaultInfo,
    ...ApiamiendpointsRoute.Route
  },
  ApiamiendpointsRoute.GET
);
export const getApiamiendpointsLatency = makeGetRoute(
  "/api/ami/endpoints-latency",
  {
    ...defaultInfo,
    ...ApiamiendpointsLatencyRoute.Route
  },
  ApiamiendpointsLatencyRoute.GET
);
export const getApiamievents = makeGetRoute(
  "/api/ami/events",
  {
    ...defaultInfo,
    ...ApiamieventsRoute.Route
  },
  ApiamieventsRoute.GET
);
export const getApiamistatus = makeGetRoute(
  "/api/ami/status",
  {
    ...defaultInfo,
    ...ApiamistatusRoute.Route
  },
  ApiamistatusRoute.GET
);
export const getApireportescdr = makeGetRoute(
  "/api/reportes/cdr",
  {
    ...defaultInfo,
    ...ApireportescdrRoute.Route
  },
  ApireportescdrRoute.GET
);
export const getApireportescel = makeGetRoute(
  "/api/reportes/cel",
  {
    ...defaultInfo,
    ...ApireportescelRoute.Route
  },
  ApireportescelRoute.GET
);
export const getApiusersid = makeGetRoute(
  "/api/users/[id]",
  {
    ...defaultInfo,
    ...ApiusersidRoute.Route
  },
  ApiusersidRoute.GET
);
export const deleteApiusersid = makeDeleteRoute(
  "/api/users/[id]",
  {
    ...defaultInfo,
    ...ApiusersidRoute.Route
  },
  
);
