import type { AppRouteObject } from "@keycloakify/keycloak-admin-ui/routes";
import { CustomUserFederationRoute } from "@keycloakify/keycloak-admin-ui/user-federation/routes/CustomUserFederation";
import { NewCustomUserFederationRoute } from "@keycloakify/keycloak-admin-ui/user-federation/routes/NewCustomUserFederation";
import { NewKerberosUserFederationRoute } from "@keycloakify/keycloak-admin-ui/user-federation/routes/NewKerberosUserFederation";
import { NewLdapUserFederationRoute } from "@keycloakify/keycloak-admin-ui/user-federation/routes/NewLdapUserFederation";
import { UserFederationRoute } from "@keycloakify/keycloak-admin-ui/user-federation/routes/UserFederation";
import { UserFederationKerberosRoute } from "@keycloakify/keycloak-admin-ui/user-federation/routes/UserFederationKerberos";
import {
  UserFederationLdapRoute,
  UserFederationLdapWithTabRoute,
} from "@keycloakify/keycloak-admin-ui/user-federation/routes/UserFederationLdap";
import { UserFederationLdapMapperRoute } from "@keycloakify/keycloak-admin-ui/user-federation/routes/UserFederationLdapMapper";
import { UserFederationsKerberosRoute } from "@keycloakify/keycloak-admin-ui/user-federation/routes/UserFederationsKerberos";
import { UserFederationsLdapRoute } from "@keycloakify/keycloak-admin-ui/user-federation/routes/UserFederationsLdap";

const routes: AppRouteObject[] = [
  UserFederationRoute,
  UserFederationsKerberosRoute,
  NewKerberosUserFederationRoute,
  UserFederationKerberosRoute,
  UserFederationsLdapRoute,
  NewLdapUserFederationRoute,
  UserFederationLdapRoute,
  UserFederationLdapWithTabRoute,
  UserFederationLdapMapperRoute,
  NewCustomUserFederationRoute,
  CustomUserFederationRoute,
];

export default routes;
