/* eslint-disable */
// @ts-nocheck
import { lazy } from "react";
import type { Path } from "react-router-dom";
import { generateEncodedPath } from "../../utils/generateEncodedPath";
import type { AppRouteObject } from "../../routes";
export type AuthorizationTab =
| "settings"
| "resources"
| "scopes"
| "policies"
| "permissions"
| "evaluate"
| "export";
export type AuthorizationParams = {
realm: string;
clientId: string;
tab: AuthorizationTab;
};
const ClientDetails = lazy(() => import("../ClientDetails"));
export const AuthorizationRoute: AppRouteObject = {
path: "/:realm/clients/:clientId/authorization/:tab",
element: ,
handle: {
access: (accessChecker) =>
accessChecker.hasAny("view-authorization", "manage-authorization"),
breadcrumb: (t) => t("clientSettings"),
},
};
export const toAuthorizationTab = (
params: AuthorizationParams,
): Partial => ({
pathname: generateEncodedPath(AuthorizationRoute.path, params),
});