import type { AppRouteObject } from "@keycloakify/keycloak-admin-ui/routes";
import { IdentityProviderRoute } from "@keycloakify/keycloak-admin-ui/identity-providers/routes/IdentityProvider";
import { IdentityProviderKeycloakOidcRoute } from "@keycloakify/keycloak-admin-ui/identity-providers/routes/IdentityProviderKeycloakOidc";
import { IdentityProviderOidcRoute } from "@keycloakify/keycloak-admin-ui/identity-providers/routes/IdentityProviderOidc";
import { IdentityProviderSamlRoute } from "@keycloakify/keycloak-admin-ui/identity-providers/routes/IdentityProviderSaml";
import { IdentityProvidersRoute } from "@keycloakify/keycloak-admin-ui/identity-providers/routes/IdentityProviders";
import { IdentityProviderAddMapperRoute } from "@keycloakify/keycloak-admin-ui/identity-providers/routes/AddMapper";
import { IdentityProviderEditMapperRoute } from "@keycloakify/keycloak-admin-ui/identity-providers/routes/EditMapper";
import { IdentityProviderCreateRoute } from "@keycloakify/keycloak-admin-ui/identity-providers/routes/IdentityProviderCreate";

const routes: AppRouteObject[] = [
  IdentityProviderAddMapperRoute,
  IdentityProviderEditMapperRoute,
  IdentityProvidersRoute,
  IdentityProviderOidcRoute,
  IdentityProviderSamlRoute,
  IdentityProviderKeycloakOidcRoute,
  IdentityProviderCreateRoute,
  IdentityProviderRoute,
];

export default routes;
