feat: added kms routes

This commit is contained in:
=
2025-01-06 14:55:11 +05:30
parent 09b489a348
commit ef7b81734a
10 changed files with 364 additions and 107 deletions
+13 -17
View File
@@ -1,29 +1,25 @@
import { createFileRoute } from '@tanstack/react-router' import { createFileRoute } from "@tanstack/react-router";
import { workspaceKeys } from '@app/hooks/api' import { workspaceKeys } from "@app/hooks/api";
import { import { fetchUserProjectPermissions, roleQueryKeys } from "@app/hooks/api/roles/queries";
fetchUserProjectPermissions, import { fetchWorkspaceById } from "@app/hooks/api/workspace/queries";
roleQueryKeys, import { ProjectLayout } from "@app/layouts/ProjectLayout";
} from '@app/hooks/api/roles/queries'
import { fetchWorkspaceById } from '@app/hooks/api/workspace/queries'
import { ProjectLayout } from '@app/layouts/ProjectLayout'
export const Route = createFileRoute( export const Route = createFileRoute(
'/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout', "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout"
)({ )({
component: ProjectLayout, component: ProjectLayout,
beforeLoad: async ({ params, context }) => { beforeLoad: async ({ params, context }) => {
await context.queryClient.ensureQueryData({ await context.queryClient.ensureQueryData({
queryKey: workspaceKeys.getWorkspaceById(params.projectId), queryKey: workspaceKeys.getWorkspaceById(params.projectId),
queryFn: () => fetchWorkspaceById(params.projectId), queryFn: () => fetchWorkspaceById(params.projectId)
}) });
await context.queryClient.ensureQueryData({ await context.queryClient.ensureQueryData({
queryKey: roleQueryKeys.getUserProjectPermissions({ queryKey: roleQueryKeys.getUserProjectPermissions({
workspaceId: params.projectId, workspaceId: params.projectId
}), }),
queryFn: () => queryFn: () => fetchUserProjectPermissions({ workspaceId: params.projectId })
fetchUserProjectPermissions({ workspaceId: params.projectId }), });
}) }
}, });
})
@@ -1,7 +1,9 @@
import { createFileRoute } from "@tanstack/react-router"; import { createFileRoute } from '@tanstack/react-router'
import { OverviewPage } from "./OverviewPage"; import { OverviewPage } from './OverviewPage'
export const Route = createFileRoute("")({ export const Route = createFileRoute(
component: OverviewPage '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/overview',
}); )({
component: OverviewPage,
})
@@ -1,9 +1,9 @@
import { createFileRoute } from "@tanstack/react-router"; import { createFileRoute } from '@tanstack/react-router'
import { SettingsPage } from "./SettingsPage"; import { SettingsPage } from './SettingsPage'
export const Route = createFileRoute( export const Route = createFileRoute(
"/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/settings/" '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/settings',
)({ )({
component: SettingsPage component: SettingsPage,
}); })
+1 -1
View File
@@ -9,7 +9,7 @@ import { fetchWorkspaceById } from '@app/hooks/api/workspace/queries'
import { ProjectLayout } from '@app/layouts/ProjectLayout' import { ProjectLayout } from '@app/layouts/ProjectLayout'
export const Route = createFileRoute( export const Route = createFileRoute(
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout', '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout',
)({ )({
component: ProjectLayout, component: ProjectLayout,
beforeLoad: async ({ params, context }) => { beforeLoad: async ({ params, context }) => {
@@ -1,18 +1,20 @@
import { createFileRoute } from "@tanstack/react-router"; import { createFileRoute } from '@tanstack/react-router'
import { zodValidator } from "@tanstack/zod-adapter"; import { zodValidator } from '@tanstack/zod-adapter'
import { z } from "zod"; import { z } from 'zod'
import { ProjectAccessControlTabs } from "@app/types/project"; import { ProjectAccessControlTabs } from '@app/types/project'
import { AccessControlPage } from "./AccessControlPage"; import { AccessControlPage } from './AccessControlPage'
const AccessControlPageQuerySchema = z.object({ const AccessControlPageQuerySchema = z.object({
selectedTab: z.nativeEnum(ProjectAccessControlTabs).catch(ProjectAccessControlTabs.Member) selectedTab: z
}); .nativeEnum(ProjectAccessControlTabs)
.catch(ProjectAccessControlTabs.Member),
})
export const Route = createFileRoute( export const Route = createFileRoute(
"/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/access/" '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/access-management',
)({ )({
component: AccessControlPage, component: AccessControlPage,
validateSearch: zodValidator(AccessControlPageQuerySchema) validateSearch: zodValidator(AccessControlPageQuerySchema),
}); })
@@ -1,8 +1,8 @@
import { createFileRoute } from "@tanstack/react-router"; import { createFileRoute } from '@tanstack/react-router'
import { IdentityDetailsByIDPage } from "./IdentityDetailsByIDPage"; import { IdentityDetailsByIDPage } from './IdentityDetailsByIDPage'
export const Route = createFileRoute( export const Route = createFileRoute(
"/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/identities/$identityId/" '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/identities/$identityId',
)({ )({
component: IdentityDetailsByIDPage component: IdentityDetailsByIDPage,
}); })
@@ -1,9 +1,9 @@
import { createFileRoute } from "@tanstack/react-router"; import { createFileRoute } from '@tanstack/react-router'
import { MemberDetailsByIDPage } from "./MemberDetailsByIdPage"; import { MemberDetailsByIDPage } from './MemberDetailsByIdPage'
export const Route = createFileRoute( export const Route = createFileRoute(
"/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/members/$membershipId/" '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/members/$membershipId',
)({ )({
component: MemberDetailsByIDPage component: MemberDetailsByIDPage,
}); })
@@ -1,9 +1,9 @@
import { createFileRoute } from "@tanstack/react-router"; import { createFileRoute } from '@tanstack/react-router'
import { RoleDetailsBySlugPage } from "./RoleDetailsBySlugPage"; import { RoleDetailsBySlugPage } from './RoleDetailsBySlugPage'
export const Route = createFileRoute( export const Route = createFileRoute(
"/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/roles/$roleSlug/" '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/roles/$roleSlug',
)({ )({
component: RoleDetailsBySlugPage component: RoleDetailsBySlugPage,
}); })
+248
View File
@@ -34,6 +34,7 @@ import { Route as authProviderSuccessPageRouteImport } from './pages/auth/Provid
import { Route as authProviderErrorPageRouteImport } from './pages/auth/ProviderErrorPage/route' import { Route as authProviderErrorPageRouteImport } from './pages/auth/ProviderErrorPage/route'
import { Route as userPersonalSettingsPageRouteImport } from './pages/user/PersonalSettingsPage/route' import { Route as userPersonalSettingsPageRouteImport } from './pages/user/PersonalSettingsPage/route'
import { Route as secretManagerLayoutImport } from './pages/secret-manager/layout' import { Route as secretManagerLayoutImport } from './pages/secret-manager/layout'
import { Route as kmsLayoutImport } from './pages/kms/layout'
import { Route as certManagerLayoutImport } from './pages/cert-manager/layout' import { Route as certManagerLayoutImport } from './pages/cert-manager/layout'
import { Route as organizationSettingsPageRouteImport } from './pages/organization/SettingsPage/route' import { Route as organizationSettingsPageRouteImport } from './pages/organization/SettingsPage/route'
import { Route as organizationSecretSharingPageRouteImport } from './pages/organization/SecretSharingPage/route' import { Route as organizationSecretSharingPageRouteImport } from './pages/organization/SecretSharingPage/route'
@@ -44,6 +45,7 @@ import { Route as organizationAuditLogsPageRouteImport } from './pages/organizat
import { Route as organizationAdminPageRouteImport } from './pages/organization/AdminPage/route' import { Route as organizationAdminPageRouteImport } from './pages/organization/AdminPage/route'
import { Route as organizationAccessManagementPageRouteImport } from './pages/organization/AccessManagementPage/route' import { Route as organizationAccessManagementPageRouteImport } from './pages/organization/AccessManagementPage/route'
import { Route as projectAccessControlPageRouteSecretManagerImport } from './pages/project/AccessControlPage/route-secret-manager' import { Route as projectAccessControlPageRouteSecretManagerImport } from './pages/project/AccessControlPage/route-secret-manager'
import { Route as projectAccessControlPageRouteKmsImport } from './pages/project/AccessControlPage/route-kms'
import { Route as projectAccessControlPageRouteCertManagerImport } from './pages/project/AccessControlPage/route-cert-manager' import { Route as projectAccessControlPageRouteCertManagerImport } from './pages/project/AccessControlPage/route-cert-manager'
import { Route as secretManagerSettingsPageRouteImport } from './pages/secret-manager/SettingsPage/route' import { Route as secretManagerSettingsPageRouteImport } from './pages/secret-manager/SettingsPage/route'
import { Route as secretManagerSecretRotationPageRouteImport } from './pages/secret-manager/SecretRotationPage/route' import { Route as secretManagerSecretRotationPageRouteImport } from './pages/secret-manager/SecretRotationPage/route'
@@ -57,11 +59,16 @@ import { Route as organizationKmsOverviewPageRouteImport } from './pages/organiz
import { Route as organizationIdentityDetailsByIDPageRouteImport } from './pages/organization/IdentityDetailsByIDPage/route' import { Route as organizationIdentityDetailsByIDPageRouteImport } from './pages/organization/IdentityDetailsByIDPage/route'
import { Route as organizationGroupDetailsByIDPageRouteImport } from './pages/organization/GroupDetailsByIDPage/route' import { Route as organizationGroupDetailsByIDPageRouteImport } from './pages/organization/GroupDetailsByIDPage/route'
import { Route as organizationCertManagerOverviewPageRouteImport } from './pages/organization/CertManagerOverviewPage/route' import { Route as organizationCertManagerOverviewPageRouteImport } from './pages/organization/CertManagerOverviewPage/route'
import { Route as kmsSettingsPageRouteImport } from './pages/kms/SettingsPage/route'
import { Route as kmsOverviewPageRouteImport } from './pages/kms/OverviewPage/route'
import { Route as certManagerSettingsPageRouteImport } from './pages/cert-manager/SettingsPage/route' import { Route as certManagerSettingsPageRouteImport } from './pages/cert-manager/SettingsPage/route'
import { Route as certManagerCertificatesPageRouteImport } from './pages/cert-manager/CertificatesPage/route' import { Route as certManagerCertificatesPageRouteImport } from './pages/cert-manager/CertificatesPage/route'
import { Route as projectRoleDetailsBySlugPageRouteSecretManagerImport } from './pages/project/RoleDetailsBySlugPage/route-secret-manager' import { Route as projectRoleDetailsBySlugPageRouteSecretManagerImport } from './pages/project/RoleDetailsBySlugPage/route-secret-manager'
import { Route as projectMemberDetailsByIDPageRouteSecretManagerImport } from './pages/project/MemberDetailsByIDPage/route-secret-manager' import { Route as projectMemberDetailsByIDPageRouteSecretManagerImport } from './pages/project/MemberDetailsByIDPage/route-secret-manager'
import { Route as projectIdentityDetailsByIDPageRouteSecretManagerImport } from './pages/project/IdentityDetailsByIDPage/route-secret-manager' import { Route as projectIdentityDetailsByIDPageRouteSecretManagerImport } from './pages/project/IdentityDetailsByIDPage/route-secret-manager'
import { Route as projectRoleDetailsBySlugPageRouteKmsImport } from './pages/project/RoleDetailsBySlugPage/route-kms'
import { Route as projectMemberDetailsByIDPageRouteKmsImport } from './pages/project/MemberDetailsByIDPage/route-kms'
import { Route as projectIdentityDetailsByIDPageRouteKmsImport } from './pages/project/IdentityDetailsByIDPage/route-kms'
import { Route as projectRoleDetailsBySlugPageRouteCertManagerImport } from './pages/project/RoleDetailsBySlugPage/route-cert-manager' import { Route as projectRoleDetailsBySlugPageRouteCertManagerImport } from './pages/project/RoleDetailsBySlugPage/route-cert-manager'
import { Route as certManagerPkiCollectionDetailsByIDPageRoutesImport } from './pages/cert-manager/PkiCollectionDetailsByIDPage/routes' import { Route as certManagerPkiCollectionDetailsByIDPageRoutesImport } from './pages/cert-manager/PkiCollectionDetailsByIDPage/routes'
import { Route as projectMemberDetailsByIDPageRouteCertManagerImport } from './pages/project/MemberDetailsByIDPage/route-cert-manager' import { Route as projectMemberDetailsByIDPageRouteCertManagerImport } from './pages/project/MemberDetailsByIDPage/route-cert-manager'
@@ -87,6 +94,9 @@ const AuthenticateInjectOrgDetailsSecretManagerProjectIdImport =
createFileRoute( createFileRoute(
'/_authenticate/_inject-org-details/secret-manager/$projectId', '/_authenticate/_inject-org-details/secret-manager/$projectId',
)() )()
const AuthenticateInjectOrgDetailsKmsProjectIdImport = createFileRoute(
'/_authenticate/_inject-org-details/kms/$projectId',
)()
const AuthenticateInjectOrgDetailsCertManagerProjectIdImport = createFileRoute( const AuthenticateInjectOrgDetailsCertManagerProjectIdImport = createFileRoute(
'/_authenticate/_inject-org-details/cert-manager/$projectId', '/_authenticate/_inject-org-details/cert-manager/$projectId',
)() )()
@@ -229,6 +239,13 @@ const organizationLayoutRoute = organizationLayoutImport.update({
getParentRoute: () => AuthenticateInjectOrgDetailsOrganizationRoute, getParentRoute: () => AuthenticateInjectOrgDetailsOrganizationRoute,
} as any) } as any)
const AuthenticateInjectOrgDetailsKmsProjectIdRoute =
AuthenticateInjectOrgDetailsKmsProjectIdImport.update({
id: '/kms/$projectId',
path: '/kms/$projectId',
getParentRoute: () => middlewaresInjectOrgDetailsRoute,
} as any)
const AuthenticateInjectOrgDetailsCertManagerProjectIdRoute = const AuthenticateInjectOrgDetailsCertManagerProjectIdRoute =
AuthenticateInjectOrgDetailsCertManagerProjectIdImport.update({ AuthenticateInjectOrgDetailsCertManagerProjectIdImport.update({
id: '/cert-manager/$projectId', id: '/cert-manager/$projectId',
@@ -263,6 +280,11 @@ const secretManagerLayoutRoute = secretManagerLayoutImport.update({
getParentRoute: () => AuthenticateInjectOrgDetailsSecretManagerProjectIdRoute, getParentRoute: () => AuthenticateInjectOrgDetailsSecretManagerProjectIdRoute,
} as any) } as any)
const kmsLayoutRoute = kmsLayoutImport.update({
id: '/_kms-layout',
getParentRoute: () => AuthenticateInjectOrgDetailsKmsProjectIdRoute,
} as any)
const certManagerLayoutRoute = certManagerLayoutImport.update({ const certManagerLayoutRoute = certManagerLayoutImport.update({
id: '/_cert-manager-layout', id: '/_cert-manager-layout',
getParentRoute: () => AuthenticateInjectOrgDetailsCertManagerProjectIdRoute, getParentRoute: () => AuthenticateInjectOrgDetailsCertManagerProjectIdRoute,
@@ -333,6 +355,13 @@ const projectAccessControlPageRouteSecretManagerRoute =
getParentRoute: () => secretManagerLayoutRoute, getParentRoute: () => secretManagerLayoutRoute,
} as any) } as any)
const projectAccessControlPageRouteKmsRoute =
projectAccessControlPageRouteKmsImport.update({
id: '/access-management',
path: '/access-management',
getParentRoute: () => kmsLayoutRoute,
} as any)
const projectAccessControlPageRouteCertManagerRoute = const projectAccessControlPageRouteCertManagerRoute =
projectAccessControlPageRouteCertManagerImport.update({ projectAccessControlPageRouteCertManagerImport.update({
id: '/access-management', id: '/access-management',
@@ -424,6 +453,18 @@ const organizationCertManagerOverviewPageRouteRoute =
getParentRoute: () => organizationLayoutRoute, getParentRoute: () => organizationLayoutRoute,
} as any) } as any)
const kmsSettingsPageRouteRoute = kmsSettingsPageRouteImport.update({
id: '/settings',
path: '/settings',
getParentRoute: () => kmsLayoutRoute,
} as any)
const kmsOverviewPageRouteRoute = kmsOverviewPageRouteImport.update({
id: '/overview',
path: '/overview',
getParentRoute: () => kmsLayoutRoute,
} as any)
const certManagerSettingsPageRouteRoute = const certManagerSettingsPageRouteRoute =
certManagerSettingsPageRouteImport.update({ certManagerSettingsPageRouteImport.update({
id: '/settings', id: '/settings',
@@ -459,6 +500,27 @@ const projectIdentityDetailsByIDPageRouteSecretManagerRoute =
getParentRoute: () => secretManagerLayoutRoute, getParentRoute: () => secretManagerLayoutRoute,
} as any) } as any)
const projectRoleDetailsBySlugPageRouteKmsRoute =
projectRoleDetailsBySlugPageRouteKmsImport.update({
id: '/roles/$roleSlug',
path: '/roles/$roleSlug',
getParentRoute: () => kmsLayoutRoute,
} as any)
const projectMemberDetailsByIDPageRouteKmsRoute =
projectMemberDetailsByIDPageRouteKmsImport.update({
id: '/members/$membershipId',
path: '/members/$membershipId',
getParentRoute: () => kmsLayoutRoute,
} as any)
const projectIdentityDetailsByIDPageRouteKmsRoute =
projectIdentityDetailsByIDPageRouteKmsImport.update({
id: '/identities/$identityId',
path: '/identities/$identityId',
getParentRoute: () => kmsLayoutRoute,
} as any)
const projectRoleDetailsBySlugPageRouteCertManagerRoute = const projectRoleDetailsBySlugPageRouteCertManagerRoute =
projectRoleDetailsBySlugPageRouteCertManagerImport.update({ projectRoleDetailsBySlugPageRouteCertManagerImport.update({
id: '/roles/$roleSlug', id: '/roles/$roleSlug',
@@ -673,6 +735,13 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof AuthenticateInjectOrgDetailsCertManagerProjectIdImport preLoaderRoute: typeof AuthenticateInjectOrgDetailsCertManagerProjectIdImport
parentRoute: typeof middlewaresInjectOrgDetailsImport parentRoute: typeof middlewaresInjectOrgDetailsImport
} }
'/_authenticate/_inject-org-details/kms/$projectId': {
id: '/_authenticate/_inject-org-details/kms/$projectId'
path: '/kms/$projectId'
fullPath: '/kms/$projectId'
preLoaderRoute: typeof AuthenticateInjectOrgDetailsKmsProjectIdImport
parentRoute: typeof middlewaresInjectOrgDetailsImport
}
'/_authenticate/_inject-org-details/organization/_layout': { '/_authenticate/_inject-org-details/organization/_layout': {
id: '/_authenticate/_inject-org-details/organization/_layout' id: '/_authenticate/_inject-org-details/organization/_layout'
path: '' path: ''
@@ -750,6 +819,13 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof certManagerLayoutImport preLoaderRoute: typeof certManagerLayoutImport
parentRoute: typeof AuthenticateInjectOrgDetailsCertManagerProjectIdImport parentRoute: typeof AuthenticateInjectOrgDetailsCertManagerProjectIdImport
} }
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout': {
id: '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout'
path: ''
fullPath: '/kms/$projectId'
preLoaderRoute: typeof kmsLayoutImport
parentRoute: typeof AuthenticateInjectOrgDetailsKmsProjectIdImport
}
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout': { '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout': {
id: '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout' id: '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout'
path: '' path: ''
@@ -771,6 +847,20 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof certManagerSettingsPageRouteImport preLoaderRoute: typeof certManagerSettingsPageRouteImport
parentRoute: typeof certManagerLayoutImport parentRoute: typeof certManagerLayoutImport
} }
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/overview': {
id: '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/overview'
path: '/overview'
fullPath: '/kms/$projectId/overview'
preLoaderRoute: typeof kmsOverviewPageRouteImport
parentRoute: typeof kmsLayoutImport
}
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/settings': {
id: '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/settings'
path: '/settings'
fullPath: '/kms/$projectId/settings'
preLoaderRoute: typeof kmsSettingsPageRouteImport
parentRoute: typeof kmsLayoutImport
}
'/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview': { '/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview': {
id: '/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview' id: '/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview'
path: '/cert-manager/overview' path: '/cert-manager/overview'
@@ -862,6 +952,13 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof projectAccessControlPageRouteCertManagerImport preLoaderRoute: typeof projectAccessControlPageRouteCertManagerImport
parentRoute: typeof certManagerLayoutImport parentRoute: typeof certManagerLayoutImport
} }
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/access-management': {
id: '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/access-management'
path: '/access-management'
fullPath: '/kms/$projectId/access-management'
preLoaderRoute: typeof projectAccessControlPageRouteKmsImport
parentRoute: typeof kmsLayoutImport
}
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management': { '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management': {
id: '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management' id: '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management'
path: '/access-management' path: '/access-management'
@@ -911,6 +1008,27 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof projectRoleDetailsBySlugPageRouteCertManagerImport preLoaderRoute: typeof projectRoleDetailsBySlugPageRouteCertManagerImport
parentRoute: typeof certManagerLayoutImport parentRoute: typeof certManagerLayoutImport
} }
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/identities/$identityId': {
id: '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/identities/$identityId'
path: '/identities/$identityId'
fullPath: '/kms/$projectId/identities/$identityId'
preLoaderRoute: typeof projectIdentityDetailsByIDPageRouteKmsImport
parentRoute: typeof kmsLayoutImport
}
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/members/$membershipId': {
id: '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/members/$membershipId'
path: '/members/$membershipId'
fullPath: '/kms/$projectId/members/$membershipId'
preLoaderRoute: typeof projectMemberDetailsByIDPageRouteKmsImport
parentRoute: typeof kmsLayoutImport
}
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/roles/$roleSlug': {
id: '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/roles/$roleSlug'
path: '/roles/$roleSlug'
fullPath: '/kms/$projectId/roles/$roleSlug'
preLoaderRoute: typeof projectRoleDetailsBySlugPageRouteKmsImport
parentRoute: typeof kmsLayoutImport
}
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId': { '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId': {
id: '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId' id: '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId'
path: '/identities/$identityId' path: '/identities/$identityId'
@@ -1043,6 +1161,45 @@ const AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren =
AuthenticateInjectOrgDetailsCertManagerProjectIdRouteChildren, AuthenticateInjectOrgDetailsCertManagerProjectIdRouteChildren,
) )
interface kmsLayoutRouteChildren {
kmsOverviewPageRouteRoute: typeof kmsOverviewPageRouteRoute
kmsSettingsPageRouteRoute: typeof kmsSettingsPageRouteRoute
projectAccessControlPageRouteKmsRoute: typeof projectAccessControlPageRouteKmsRoute
projectIdentityDetailsByIDPageRouteKmsRoute: typeof projectIdentityDetailsByIDPageRouteKmsRoute
projectMemberDetailsByIDPageRouteKmsRoute: typeof projectMemberDetailsByIDPageRouteKmsRoute
projectRoleDetailsBySlugPageRouteKmsRoute: typeof projectRoleDetailsBySlugPageRouteKmsRoute
}
const kmsLayoutRouteChildren: kmsLayoutRouteChildren = {
kmsOverviewPageRouteRoute: kmsOverviewPageRouteRoute,
kmsSettingsPageRouteRoute: kmsSettingsPageRouteRoute,
projectAccessControlPageRouteKmsRoute: projectAccessControlPageRouteKmsRoute,
projectIdentityDetailsByIDPageRouteKmsRoute:
projectIdentityDetailsByIDPageRouteKmsRoute,
projectMemberDetailsByIDPageRouteKmsRoute:
projectMemberDetailsByIDPageRouteKmsRoute,
projectRoleDetailsBySlugPageRouteKmsRoute:
projectRoleDetailsBySlugPageRouteKmsRoute,
}
const kmsLayoutRouteWithChildren = kmsLayoutRoute._addFileChildren(
kmsLayoutRouteChildren,
)
interface AuthenticateInjectOrgDetailsKmsProjectIdRouteChildren {
kmsLayoutRoute: typeof kmsLayoutRouteWithChildren
}
const AuthenticateInjectOrgDetailsKmsProjectIdRouteChildren: AuthenticateInjectOrgDetailsKmsProjectIdRouteChildren =
{
kmsLayoutRoute: kmsLayoutRouteWithChildren,
}
const AuthenticateInjectOrgDetailsKmsProjectIdRouteWithChildren =
AuthenticateInjectOrgDetailsKmsProjectIdRoute._addFileChildren(
AuthenticateInjectOrgDetailsKmsProjectIdRouteChildren,
)
interface secretManagerLayoutRouteChildren { interface secretManagerLayoutRouteChildren {
secretManagerIPAllowListPageRouteRoute: typeof secretManagerIPAllowListPageRouteRoute secretManagerIPAllowListPageRouteRoute: typeof secretManagerIPAllowListPageRouteRoute
secretManagerSecretApprovalsPageRouteRoute: typeof secretManagerSecretApprovalsPageRouteRoute secretManagerSecretApprovalsPageRouteRoute: typeof secretManagerSecretApprovalsPageRouteRoute
@@ -1097,6 +1254,7 @@ const AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren =
interface middlewaresInjectOrgDetailsRouteChildren { interface middlewaresInjectOrgDetailsRouteChildren {
AuthenticateInjectOrgDetailsOrganizationRoute: typeof AuthenticateInjectOrgDetailsOrganizationRouteWithChildren AuthenticateInjectOrgDetailsOrganizationRoute: typeof AuthenticateInjectOrgDetailsOrganizationRouteWithChildren
AuthenticateInjectOrgDetailsCertManagerProjectIdRoute: typeof AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren AuthenticateInjectOrgDetailsCertManagerProjectIdRoute: typeof AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren
AuthenticateInjectOrgDetailsKmsProjectIdRoute: typeof AuthenticateInjectOrgDetailsKmsProjectIdRouteWithChildren
AuthenticateInjectOrgDetailsSecretManagerProjectIdRoute: typeof AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren AuthenticateInjectOrgDetailsSecretManagerProjectIdRoute: typeof AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren
} }
@@ -1106,6 +1264,8 @@ const middlewaresInjectOrgDetailsRouteChildren: middlewaresInjectOrgDetailsRoute
AuthenticateInjectOrgDetailsOrganizationRouteWithChildren, AuthenticateInjectOrgDetailsOrganizationRouteWithChildren,
AuthenticateInjectOrgDetailsCertManagerProjectIdRoute: AuthenticateInjectOrgDetailsCertManagerProjectIdRoute:
AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren, AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren,
AuthenticateInjectOrgDetailsKmsProjectIdRoute:
AuthenticateInjectOrgDetailsKmsProjectIdRouteWithChildren,
AuthenticateInjectOrgDetailsSecretManagerProjectIdRoute: AuthenticateInjectOrgDetailsSecretManagerProjectIdRoute:
AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren, AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren,
} }
@@ -1247,6 +1407,7 @@ export interface FileRoutesByFullPath {
'/login/provider/error': typeof authProviderErrorPageRouteRoute '/login/provider/error': typeof authProviderErrorPageRouteRoute
'/login/provider/success': typeof authProviderSuccessPageRouteRoute '/login/provider/success': typeof authProviderSuccessPageRouteRoute
'/cert-manager/$projectId': typeof certManagerLayoutRouteWithChildren '/cert-manager/$projectId': typeof certManagerLayoutRouteWithChildren
'/kms/$projectId': typeof kmsLayoutRouteWithChildren
'/secret-manager/$projectId': typeof secretManagerLayoutRouteWithChildren '/secret-manager/$projectId': typeof secretManagerLayoutRouteWithChildren
'/organization/access-management': typeof organizationAccessManagementPageRouteRoute '/organization/access-management': typeof organizationAccessManagementPageRouteRoute
'/organization/admin': typeof organizationAdminPageRouteRoute '/organization/admin': typeof organizationAdminPageRouteRoute
@@ -1258,6 +1419,8 @@ export interface FileRoutesByFullPath {
'/organization/settings': typeof organizationSettingsPageRouteRoute '/organization/settings': typeof organizationSettingsPageRouteRoute
'/cert-manager/$projectId/overview': typeof certManagerCertificatesPageRouteRoute '/cert-manager/$projectId/overview': typeof certManagerCertificatesPageRouteRoute
'/cert-manager/$projectId/settings': typeof certManagerSettingsPageRouteRoute '/cert-manager/$projectId/settings': typeof certManagerSettingsPageRouteRoute
'/kms/$projectId/overview': typeof kmsOverviewPageRouteRoute
'/kms/$projectId/settings': typeof kmsSettingsPageRouteRoute
'/organization/cert-manager/overview': typeof organizationCertManagerOverviewPageRouteRoute '/organization/cert-manager/overview': typeof organizationCertManagerOverviewPageRouteRoute
'/organization/groups/$groupId': typeof organizationGroupDetailsByIDPageRouteRoute '/organization/groups/$groupId': typeof organizationGroupDetailsByIDPageRouteRoute
'/organization/identities/$identityId': typeof organizationIdentityDetailsByIDPageRouteRoute '/organization/identities/$identityId': typeof organizationIdentityDetailsByIDPageRouteRoute
@@ -1271,6 +1434,7 @@ export interface FileRoutesByFullPath {
'/secret-manager/$projectId/secret-rotation': typeof secretManagerSecretRotationPageRouteRoute '/secret-manager/$projectId/secret-rotation': typeof secretManagerSecretRotationPageRouteRoute
'/secret-manager/$projectId/settings': typeof secretManagerSettingsPageRouteRoute '/secret-manager/$projectId/settings': typeof secretManagerSettingsPageRouteRoute
'/cert-manager/$projectId/access-management': typeof projectAccessControlPageRouteCertManagerRoute '/cert-manager/$projectId/access-management': typeof projectAccessControlPageRouteCertManagerRoute
'/kms/$projectId/access-management': typeof projectAccessControlPageRouteKmsRoute
'/secret-manager/$projectId/access-management': typeof projectAccessControlPageRouteSecretManagerRoute '/secret-manager/$projectId/access-management': typeof projectAccessControlPageRouteSecretManagerRoute
'/cert-manager/$projectId/ca/$caId': typeof certManagerCertAuthDetailsByIDPageRouteRoute '/cert-manager/$projectId/ca/$caId': typeof certManagerCertAuthDetailsByIDPageRouteRoute
'/secret-manager/$projectId/secrets/$envSlug': typeof secretManagerSecretDashboardPageRouteRoute '/secret-manager/$projectId/secrets/$envSlug': typeof secretManagerSecretDashboardPageRouteRoute
@@ -1278,6 +1442,9 @@ export interface FileRoutesByFullPath {
'/cert-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteCertManagerRoute '/cert-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteCertManagerRoute
'/cert-manager/$projectId/pki-collections/$collectionId': typeof certManagerPkiCollectionDetailsByIDPageRoutesRoute '/cert-manager/$projectId/pki-collections/$collectionId': typeof certManagerPkiCollectionDetailsByIDPageRoutesRoute
'/cert-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteCertManagerRoute '/cert-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteCertManagerRoute
'/kms/$projectId/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteKmsRoute
'/kms/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteKmsRoute
'/kms/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteKmsRoute
'/secret-manager/$projectId/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteSecretManagerRoute '/secret-manager/$projectId/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteSecretManagerRoute
'/secret-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteSecretManagerRoute '/secret-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteSecretManagerRoute
'/secret-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteSecretManagerRoute '/secret-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteSecretManagerRoute
@@ -1302,6 +1469,7 @@ export interface FileRoutesByTo {
'/login/provider/error': typeof authProviderErrorPageRouteRoute '/login/provider/error': typeof authProviderErrorPageRouteRoute
'/login/provider/success': typeof authProviderSuccessPageRouteRoute '/login/provider/success': typeof authProviderSuccessPageRouteRoute
'/cert-manager/$projectId': typeof certManagerLayoutRouteWithChildren '/cert-manager/$projectId': typeof certManagerLayoutRouteWithChildren
'/kms/$projectId': typeof kmsLayoutRouteWithChildren
'/secret-manager/$projectId': typeof secretManagerLayoutRouteWithChildren '/secret-manager/$projectId': typeof secretManagerLayoutRouteWithChildren
'/organization/access-management': typeof organizationAccessManagementPageRouteRoute '/organization/access-management': typeof organizationAccessManagementPageRouteRoute
'/organization/admin': typeof organizationAdminPageRouteRoute '/organization/admin': typeof organizationAdminPageRouteRoute
@@ -1313,6 +1481,8 @@ export interface FileRoutesByTo {
'/organization/settings': typeof organizationSettingsPageRouteRoute '/organization/settings': typeof organizationSettingsPageRouteRoute
'/cert-manager/$projectId/overview': typeof certManagerCertificatesPageRouteRoute '/cert-manager/$projectId/overview': typeof certManagerCertificatesPageRouteRoute
'/cert-manager/$projectId/settings': typeof certManagerSettingsPageRouteRoute '/cert-manager/$projectId/settings': typeof certManagerSettingsPageRouteRoute
'/kms/$projectId/overview': typeof kmsOverviewPageRouteRoute
'/kms/$projectId/settings': typeof kmsSettingsPageRouteRoute
'/organization/cert-manager/overview': typeof organizationCertManagerOverviewPageRouteRoute '/organization/cert-manager/overview': typeof organizationCertManagerOverviewPageRouteRoute
'/organization/groups/$groupId': typeof organizationGroupDetailsByIDPageRouteRoute '/organization/groups/$groupId': typeof organizationGroupDetailsByIDPageRouteRoute
'/organization/identities/$identityId': typeof organizationIdentityDetailsByIDPageRouteRoute '/organization/identities/$identityId': typeof organizationIdentityDetailsByIDPageRouteRoute
@@ -1326,6 +1496,7 @@ export interface FileRoutesByTo {
'/secret-manager/$projectId/secret-rotation': typeof secretManagerSecretRotationPageRouteRoute '/secret-manager/$projectId/secret-rotation': typeof secretManagerSecretRotationPageRouteRoute
'/secret-manager/$projectId/settings': typeof secretManagerSettingsPageRouteRoute '/secret-manager/$projectId/settings': typeof secretManagerSettingsPageRouteRoute
'/cert-manager/$projectId/access-management': typeof projectAccessControlPageRouteCertManagerRoute '/cert-manager/$projectId/access-management': typeof projectAccessControlPageRouteCertManagerRoute
'/kms/$projectId/access-management': typeof projectAccessControlPageRouteKmsRoute
'/secret-manager/$projectId/access-management': typeof projectAccessControlPageRouteSecretManagerRoute '/secret-manager/$projectId/access-management': typeof projectAccessControlPageRouteSecretManagerRoute
'/cert-manager/$projectId/ca/$caId': typeof certManagerCertAuthDetailsByIDPageRouteRoute '/cert-manager/$projectId/ca/$caId': typeof certManagerCertAuthDetailsByIDPageRouteRoute
'/secret-manager/$projectId/secrets/$envSlug': typeof secretManagerSecretDashboardPageRouteRoute '/secret-manager/$projectId/secrets/$envSlug': typeof secretManagerSecretDashboardPageRouteRoute
@@ -1333,6 +1504,9 @@ export interface FileRoutesByTo {
'/cert-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteCertManagerRoute '/cert-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteCertManagerRoute
'/cert-manager/$projectId/pki-collections/$collectionId': typeof certManagerPkiCollectionDetailsByIDPageRoutesRoute '/cert-manager/$projectId/pki-collections/$collectionId': typeof certManagerPkiCollectionDetailsByIDPageRoutesRoute
'/cert-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteCertManagerRoute '/cert-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteCertManagerRoute
'/kms/$projectId/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteKmsRoute
'/kms/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteKmsRoute
'/kms/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteKmsRoute
'/secret-manager/$projectId/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteSecretManagerRoute '/secret-manager/$projectId/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteSecretManagerRoute
'/secret-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteSecretManagerRoute '/secret-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteSecretManagerRoute
'/secret-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteSecretManagerRoute '/secret-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteSecretManagerRoute
@@ -1364,6 +1538,7 @@ export interface FileRoutesById {
'/_restrict-login-signup/login/provider/error': typeof authProviderErrorPageRouteRoute '/_restrict-login-signup/login/provider/error': typeof authProviderErrorPageRouteRoute
'/_restrict-login-signup/login/provider/success': typeof authProviderSuccessPageRouteRoute '/_restrict-login-signup/login/provider/success': typeof authProviderSuccessPageRouteRoute
'/_authenticate/_inject-org-details/cert-manager/$projectId': typeof AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren '/_authenticate/_inject-org-details/cert-manager/$projectId': typeof AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren
'/_authenticate/_inject-org-details/kms/$projectId': typeof AuthenticateInjectOrgDetailsKmsProjectIdRouteWithChildren
'/_authenticate/_inject-org-details/organization/_layout': typeof organizationLayoutRouteWithChildren '/_authenticate/_inject-org-details/organization/_layout': typeof organizationLayoutRouteWithChildren
'/_authenticate/_inject-org-details/secret-manager/$projectId': typeof AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren '/_authenticate/_inject-org-details/secret-manager/$projectId': typeof AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren
'/_authenticate/_inject-org-details/organization/_layout/access-management': typeof organizationAccessManagementPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/access-management': typeof organizationAccessManagementPageRouteRoute
@@ -1375,9 +1550,12 @@ export interface FileRoutesById {
'/_authenticate/_inject-org-details/organization/_layout/secret-sharing': typeof organizationSecretSharingPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/secret-sharing': typeof organizationSecretSharingPageRouteRoute
'/_authenticate/_inject-org-details/organization/_layout/settings': typeof organizationSettingsPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/settings': typeof organizationSettingsPageRouteRoute
'/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout': typeof certManagerLayoutRouteWithChildren '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout': typeof certManagerLayoutRouteWithChildren
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout': typeof kmsLayoutRouteWithChildren
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout': typeof secretManagerLayoutRouteWithChildren '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout': typeof secretManagerLayoutRouteWithChildren
'/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview': typeof certManagerCertificatesPageRouteRoute '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview': typeof certManagerCertificatesPageRouteRoute
'/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings': typeof certManagerSettingsPageRouteRoute '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings': typeof certManagerSettingsPageRouteRoute
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/overview': typeof kmsOverviewPageRouteRoute
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/settings': typeof kmsSettingsPageRouteRoute
'/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview': typeof organizationCertManagerOverviewPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview': typeof organizationCertManagerOverviewPageRouteRoute
'/_authenticate/_inject-org-details/organization/_layout/groups/$groupId': typeof organizationGroupDetailsByIDPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/groups/$groupId': typeof organizationGroupDetailsByIDPageRouteRoute
'/_authenticate/_inject-org-details/organization/_layout/identities/$identityId': typeof organizationIdentityDetailsByIDPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/identities/$identityId': typeof organizationIdentityDetailsByIDPageRouteRoute
@@ -1391,6 +1569,7 @@ export interface FileRoutesById {
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secret-rotation': typeof secretManagerSecretRotationPageRouteRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secret-rotation': typeof secretManagerSecretRotationPageRouteRoute
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/settings': typeof secretManagerSettingsPageRouteRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/settings': typeof secretManagerSettingsPageRouteRoute
'/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management': typeof projectAccessControlPageRouteCertManagerRoute '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management': typeof projectAccessControlPageRouteCertManagerRoute
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/access-management': typeof projectAccessControlPageRouteKmsRoute
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management': typeof projectAccessControlPageRouteSecretManagerRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management': typeof projectAccessControlPageRouteSecretManagerRoute
'/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId': typeof certManagerCertAuthDetailsByIDPageRouteRoute '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId': typeof certManagerCertAuthDetailsByIDPageRouteRoute
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secrets/$envSlug': typeof secretManagerSecretDashboardPageRouteRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secrets/$envSlug': typeof secretManagerSecretDashboardPageRouteRoute
@@ -1398,6 +1577,9 @@ export interface FileRoutesById {
'/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId': typeof projectMemberDetailsByIDPageRouteCertManagerRoute '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId': typeof projectMemberDetailsByIDPageRouteCertManagerRoute
'/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId': typeof certManagerPkiCollectionDetailsByIDPageRoutesRoute '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId': typeof certManagerPkiCollectionDetailsByIDPageRoutesRoute
'/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteCertManagerRoute '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteCertManagerRoute
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteKmsRoute
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/members/$membershipId': typeof projectMemberDetailsByIDPageRouteKmsRoute
'/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteKmsRoute
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteSecretManagerRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteSecretManagerRoute
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/members/$membershipId': typeof projectMemberDetailsByIDPageRouteSecretManagerRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/members/$membershipId': typeof projectMemberDetailsByIDPageRouteSecretManagerRoute
'/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteSecretManagerRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteSecretManagerRoute
@@ -1427,6 +1609,7 @@ export interface FileRouteTypes {
| '/login/provider/error' | '/login/provider/error'
| '/login/provider/success' | '/login/provider/success'
| '/cert-manager/$projectId' | '/cert-manager/$projectId'
| '/kms/$projectId'
| '/secret-manager/$projectId' | '/secret-manager/$projectId'
| '/organization/access-management' | '/organization/access-management'
| '/organization/admin' | '/organization/admin'
@@ -1438,6 +1621,8 @@ export interface FileRouteTypes {
| '/organization/settings' | '/organization/settings'
| '/cert-manager/$projectId/overview' | '/cert-manager/$projectId/overview'
| '/cert-manager/$projectId/settings' | '/cert-manager/$projectId/settings'
| '/kms/$projectId/overview'
| '/kms/$projectId/settings'
| '/organization/cert-manager/overview' | '/organization/cert-manager/overview'
| '/organization/groups/$groupId' | '/organization/groups/$groupId'
| '/organization/identities/$identityId' | '/organization/identities/$identityId'
@@ -1451,6 +1636,7 @@ export interface FileRouteTypes {
| '/secret-manager/$projectId/secret-rotation' | '/secret-manager/$projectId/secret-rotation'
| '/secret-manager/$projectId/settings' | '/secret-manager/$projectId/settings'
| '/cert-manager/$projectId/access-management' | '/cert-manager/$projectId/access-management'
| '/kms/$projectId/access-management'
| '/secret-manager/$projectId/access-management' | '/secret-manager/$projectId/access-management'
| '/cert-manager/$projectId/ca/$caId' | '/cert-manager/$projectId/ca/$caId'
| '/secret-manager/$projectId/secrets/$envSlug' | '/secret-manager/$projectId/secrets/$envSlug'
@@ -1458,6 +1644,9 @@ export interface FileRouteTypes {
| '/cert-manager/$projectId/members/$membershipId' | '/cert-manager/$projectId/members/$membershipId'
| '/cert-manager/$projectId/pki-collections/$collectionId' | '/cert-manager/$projectId/pki-collections/$collectionId'
| '/cert-manager/$projectId/roles/$roleSlug' | '/cert-manager/$projectId/roles/$roleSlug'
| '/kms/$projectId/identities/$identityId'
| '/kms/$projectId/members/$membershipId'
| '/kms/$projectId/roles/$roleSlug'
| '/secret-manager/$projectId/identities/$identityId' | '/secret-manager/$projectId/identities/$identityId'
| '/secret-manager/$projectId/members/$membershipId' | '/secret-manager/$projectId/members/$membershipId'
| '/secret-manager/$projectId/roles/$roleSlug' | '/secret-manager/$projectId/roles/$roleSlug'
@@ -1481,6 +1670,7 @@ export interface FileRouteTypes {
| '/login/provider/error' | '/login/provider/error'
| '/login/provider/success' | '/login/provider/success'
| '/cert-manager/$projectId' | '/cert-manager/$projectId'
| '/kms/$projectId'
| '/secret-manager/$projectId' | '/secret-manager/$projectId'
| '/organization/access-management' | '/organization/access-management'
| '/organization/admin' | '/organization/admin'
@@ -1492,6 +1682,8 @@ export interface FileRouteTypes {
| '/organization/settings' | '/organization/settings'
| '/cert-manager/$projectId/overview' | '/cert-manager/$projectId/overview'
| '/cert-manager/$projectId/settings' | '/cert-manager/$projectId/settings'
| '/kms/$projectId/overview'
| '/kms/$projectId/settings'
| '/organization/cert-manager/overview' | '/organization/cert-manager/overview'
| '/organization/groups/$groupId' | '/organization/groups/$groupId'
| '/organization/identities/$identityId' | '/organization/identities/$identityId'
@@ -1505,6 +1697,7 @@ export interface FileRouteTypes {
| '/secret-manager/$projectId/secret-rotation' | '/secret-manager/$projectId/secret-rotation'
| '/secret-manager/$projectId/settings' | '/secret-manager/$projectId/settings'
| '/cert-manager/$projectId/access-management' | '/cert-manager/$projectId/access-management'
| '/kms/$projectId/access-management'
| '/secret-manager/$projectId/access-management' | '/secret-manager/$projectId/access-management'
| '/cert-manager/$projectId/ca/$caId' | '/cert-manager/$projectId/ca/$caId'
| '/secret-manager/$projectId/secrets/$envSlug' | '/secret-manager/$projectId/secrets/$envSlug'
@@ -1512,6 +1705,9 @@ export interface FileRouteTypes {
| '/cert-manager/$projectId/members/$membershipId' | '/cert-manager/$projectId/members/$membershipId'
| '/cert-manager/$projectId/pki-collections/$collectionId' | '/cert-manager/$projectId/pki-collections/$collectionId'
| '/cert-manager/$projectId/roles/$roleSlug' | '/cert-manager/$projectId/roles/$roleSlug'
| '/kms/$projectId/identities/$identityId'
| '/kms/$projectId/members/$membershipId'
| '/kms/$projectId/roles/$roleSlug'
| '/secret-manager/$projectId/identities/$identityId' | '/secret-manager/$projectId/identities/$identityId'
| '/secret-manager/$projectId/members/$membershipId' | '/secret-manager/$projectId/members/$membershipId'
| '/secret-manager/$projectId/roles/$roleSlug' | '/secret-manager/$projectId/roles/$roleSlug'
@@ -1541,6 +1737,7 @@ export interface FileRouteTypes {
| '/_restrict-login-signup/login/provider/error' | '/_restrict-login-signup/login/provider/error'
| '/_restrict-login-signup/login/provider/success' | '/_restrict-login-signup/login/provider/success'
| '/_authenticate/_inject-org-details/cert-manager/$projectId' | '/_authenticate/_inject-org-details/cert-manager/$projectId'
| '/_authenticate/_inject-org-details/kms/$projectId'
| '/_authenticate/_inject-org-details/organization/_layout' | '/_authenticate/_inject-org-details/organization/_layout'
| '/_authenticate/_inject-org-details/secret-manager/$projectId' | '/_authenticate/_inject-org-details/secret-manager/$projectId'
| '/_authenticate/_inject-org-details/organization/_layout/access-management' | '/_authenticate/_inject-org-details/organization/_layout/access-management'
@@ -1552,9 +1749,12 @@ export interface FileRouteTypes {
| '/_authenticate/_inject-org-details/organization/_layout/secret-sharing' | '/_authenticate/_inject-org-details/organization/_layout/secret-sharing'
| '/_authenticate/_inject-org-details/organization/_layout/settings' | '/_authenticate/_inject-org-details/organization/_layout/settings'
| '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout' | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout'
| '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout'
| '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout'
| '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview' | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview'
| '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings' | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings'
| '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/overview'
| '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/settings'
| '/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview' | '/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview'
| '/_authenticate/_inject-org-details/organization/_layout/groups/$groupId' | '/_authenticate/_inject-org-details/organization/_layout/groups/$groupId'
| '/_authenticate/_inject-org-details/organization/_layout/identities/$identityId' | '/_authenticate/_inject-org-details/organization/_layout/identities/$identityId'
@@ -1568,6 +1768,7 @@ export interface FileRouteTypes {
| '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secret-rotation' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secret-rotation'
| '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/settings' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/settings'
| '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management' | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management'
| '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/access-management'
| '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management'
| '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId' | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId'
| '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secrets/$envSlug' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secrets/$envSlug'
@@ -1575,6 +1776,9 @@ export interface FileRouteTypes {
| '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId' | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId'
| '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId' | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId'
| '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug' | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug'
| '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/identities/$identityId'
| '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/members/$membershipId'
| '/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/roles/$roleSlug'
| '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId'
| '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/members/$membershipId' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/members/$membershipId'
| '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/roles/$roleSlug' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/roles/$roleSlug'
@@ -1657,6 +1861,7 @@ export const routeTree = rootRoute
"children": [ "children": [
"/_authenticate/_inject-org-details/organization", "/_authenticate/_inject-org-details/organization",
"/_authenticate/_inject-org-details/cert-manager/$projectId", "/_authenticate/_inject-org-details/cert-manager/$projectId",
"/_authenticate/_inject-org-details/kms/$projectId",
"/_authenticate/_inject-org-details/secret-manager/$projectId" "/_authenticate/_inject-org-details/secret-manager/$projectId"
] ]
}, },
@@ -1744,6 +1949,13 @@ export const routeTree = rootRoute
"/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout"
] ]
}, },
"/_authenticate/_inject-org-details/kms/$projectId": {
"filePath": "",
"parent": "/_authenticate/_inject-org-details",
"children": [
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout"
]
},
"/_authenticate/_inject-org-details/organization/_layout": { "/_authenticate/_inject-org-details/organization/_layout": {
"filePath": "organization/layout.tsx", "filePath": "organization/layout.tsx",
"parent": "/_authenticate/_inject-org-details/organization", "parent": "/_authenticate/_inject-org-details/organization",
@@ -1818,6 +2030,18 @@ export const routeTree = rootRoute
"/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug" "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug"
] ]
}, },
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout": {
"filePath": "kms/layout.tsx",
"parent": "/_authenticate/_inject-org-details/kms/$projectId",
"children": [
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/overview",
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/settings",
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/access-management",
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/identities/$identityId",
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/members/$membershipId",
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/roles/$roleSlug"
]
},
"/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout": { "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout": {
"filePath": "secret-manager/layout.tsx", "filePath": "secret-manager/layout.tsx",
"parent": "/_authenticate/_inject-org-details/secret-manager/$projectId", "parent": "/_authenticate/_inject-org-details/secret-manager/$projectId",
@@ -1842,6 +2066,14 @@ export const routeTree = rootRoute
"filePath": "cert-manager/SettingsPage/route.tsx", "filePath": "cert-manager/SettingsPage/route.tsx",
"parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout"
}, },
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/overview": {
"filePath": "kms/OverviewPage/route.tsx",
"parent": "/_authenticate/_inject-org-details/kms/$projectId/_kms-layout"
},
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/settings": {
"filePath": "kms/SettingsPage/route.tsx",
"parent": "/_authenticate/_inject-org-details/kms/$projectId/_kms-layout"
},
"/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview": { "/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview": {
"filePath": "organization/CertManagerOverviewPage/route.tsx", "filePath": "organization/CertManagerOverviewPage/route.tsx",
"parent": "/_authenticate/_inject-org-details/organization/_layout" "parent": "/_authenticate/_inject-org-details/organization/_layout"
@@ -1894,6 +2126,10 @@ export const routeTree = rootRoute
"filePath": "project/AccessControlPage/route-cert-manager.tsx", "filePath": "project/AccessControlPage/route-cert-manager.tsx",
"parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout"
}, },
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/access-management": {
"filePath": "project/AccessControlPage/route-kms.tsx",
"parent": "/_authenticate/_inject-org-details/kms/$projectId/_kms-layout"
},
"/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management": { "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management": {
"filePath": "project/AccessControlPage/route-secret-manager.tsx", "filePath": "project/AccessControlPage/route-secret-manager.tsx",
"parent": "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout" "parent": "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout"
@@ -1922,6 +2158,18 @@ export const routeTree = rootRoute
"filePath": "project/RoleDetailsBySlugPage/route-cert-manager.tsx", "filePath": "project/RoleDetailsBySlugPage/route-cert-manager.tsx",
"parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout"
}, },
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/identities/$identityId": {
"filePath": "project/IdentityDetailsByIDPage/route-kms.tsx",
"parent": "/_authenticate/_inject-org-details/kms/$projectId/_kms-layout"
},
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/members/$membershipId": {
"filePath": "project/MemberDetailsByIDPage/route-kms.tsx",
"parent": "/_authenticate/_inject-org-details/kms/$projectId/_kms-layout"
},
"/_authenticate/_inject-org-details/kms/$projectId/_kms-layout/roles/$roleSlug": {
"filePath": "project/RoleDetailsBySlugPage/route-kms.tsx",
"parent": "/_authenticate/_inject-org-details/kms/$projectId/_kms-layout"
},
"/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId": { "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId": {
"filePath": "project/IdentityDetailsByIDPage/route-secret-manager.tsx", "filePath": "project/IdentityDetailsByIDPage/route-secret-manager.tsx",
"parent": "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout" "parent": "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout"
+63 -54
View File
@@ -3,6 +3,65 @@ import { index, layout, rootRoute, route, VirtualRouteNode } from "@tanstack/vir
const middleware = (fileName: string, virtualRoutes: VirtualRouteNode[]) => const middleware = (fileName: string, virtualRoutes: VirtualRouteNode[]) =>
layout(`middlewares/${fileName}`, virtualRoutes); layout(`middlewares/${fileName}`, virtualRoutes);
const organizationRoutes = route("/organization", [
layout("organization/layout.tsx", [
route("/secret-manager/overview", "organization/SecretManagerOverviewPage/route.tsx"),
route("/cert-manager/overview", "organization/CertManagerOverviewPage/route.tsx"),
route("/kms/overview", "organization/KmsOverviewPage/route.tsx"),
route("/access-management", "organization/AccessManagementPage/route.tsx"),
route("/admin", "organization/AdminPage/route.tsx"),
route("/audit-logs", "organization/AuditLogsPage/route.tsx"),
route("/billing", "organization/BillingPage/route.tsx"),
route("/none", "organization/NoOrgPage/route.tsx"),
route("/secret-sharing", "organization/SecretSharingPage/route.tsx"),
route("/settings", "organization/SettingsPage/route.tsx"),
route("/secret-scanning", "organization/SecretScanningPage/route.tsx"),
route("/groups/$groupId", "organization/GroupDetailsByIDPage/route.tsx"),
route("/members/$membershipId", "organization/UserDetailsByIDPage/route.tsx"),
route("/roles/$roleId", "organization/RoleByIDPage/route.tsx"),
route("/identities/$identityId", "organization/IdentityDetailsByIDPage/route.tsx")
])
]);
const secretManagerRoutes = route("/secret-manager/$projectId", [
layout("secret-manager-layout", "secret-manager/layout.tsx", [
route("/overview", "secret-manager/OverviewPage/route.tsx"),
route("/secrets/$envSlug", "secret-manager/SecretDashboardPage/route.tsx"),
route("/allowlist", "secret-manager/IPAllowListPage/route.tsx"),
route("/approval", "secret-manager/SecretApprovalsPage/route.tsx"),
route("/secret-rotation", "secret-manager/SecretRotationPage/route.tsx"),
route("/settings", "secret-manager/SettingsPage/route.tsx"),
route("/access-management", "project/AccessControlPage/route-secret-manager.tsx"),
route("/roles/$roleSlug", "project/RoleDetailsBySlugPage/route-secret-manager.tsx"),
route("/identities/$identityId", "project/IdentityDetailsByIDPage/route-secret-manager.tsx"),
route("/members/$membershipId", "project/MemberDetailsByIDPage/route-secret-manager.tsx")
])
]);
const certManagerRoutes = route("/cert-manager/$projectId", [
layout("cert-manager-layout", "cert-manager/layout.tsx", [
route("/overview", "cert-manager/CertificatesPage/route.tsx"),
route("/ca/$caId", "cert-manager/CertAuthDetailsByIDPage/route.tsx"),
route("/pki-collections/$collectionId", "cert-manager/PkiCollectionDetailsByIDPage/routes.tsx"),
route("/settings", "cert-manager/SettingsPage/route.tsx"),
route("/access-management", "project/AccessControlPage/route-cert-manager.tsx"),
route("/roles/$roleSlug", "project/RoleDetailsBySlugPage/route-cert-manager.tsx"),
route("/identities/$identityId", "project/IdentityDetailsByIDPage/route-cert-manager.tsx"),
route("/members/$membershipId", "project/MemberDetailsByIDPage/route-cert-manager.tsx")
])
]);
const kmsRoutes = route("/kms/$projectId", [
layout("kms-layout", "kms/layout.tsx", [
route("/overview", "kms/OverviewPage/route.tsx"),
route("/settings", "kms/SettingsPage/route.tsx"),
route("/access-management", "project/AccessControlPage/route-kms.tsx"),
route("/roles/$roleSlug", "project/RoleDetailsBySlugPage/route-kms.tsx"),
route("/identities/$identityId", "project/IdentityDetailsByIDPage/route-kms.tsx"),
route("/members/$membershipId", "project/MemberDetailsByIDPage/route-kms.tsx")
])
]);
export const routes = rootRoute("root.tsx", [ export const routes = rootRoute("root.tsx", [
index("index.tsx"), index("index.tsx"),
middleware("restrict-login-signup.tsx", [ middleware("restrict-login-signup.tsx", [
@@ -29,60 +88,10 @@ export const routes = rootRoute("root.tsx", [
layout("user/layout.tsx", [index("user/PersonalSettingsPage/route.tsx")]) layout("user/layout.tsx", [index("user/PersonalSettingsPage/route.tsx")])
]), ]),
middleware("inject-org-details.tsx", [ middleware("inject-org-details.tsx", [
route("/organization", [ organizationRoutes,
layout("organization/layout.tsx", [ secretManagerRoutes,
route("/secret-manager/overview", "organization/SecretManagerOverviewPage/route.tsx"), certManagerRoutes,
route("/cert-manager/overview", "organization/CertManagerOverviewPage/route.tsx"), kmsRoutes
route("/kms/overview", "organization/KmsOverviewPage/route.tsx"),
route("/access-management", "organization/AccessManagementPage/route.tsx"),
route("/admin", "organization/AdminPage/route.tsx"),
route("/audit-logs", "organization/AuditLogsPage/route.tsx"),
route("/billing", "organization/BillingPage/route.tsx"),
route("/none", "organization/NoOrgPage/route.tsx"),
route("/secret-sharing", "organization/SecretSharingPage/route.tsx"),
route("/settings", "organization/SettingsPage/route.tsx"),
route("/secret-scanning", "organization/SecretScanningPage/route.tsx"),
route("/groups/$groupId", "organization/GroupDetailsByIDPage/route.tsx"),
route("/members/$membershipId", "organization/UserDetailsByIDPage/route.tsx"),
route("/roles/$roleId", "organization/RoleByIDPage/route.tsx"),
route("/identities/$identityId", "organization/IdentityDetailsByIDPage/route.tsx")
])
]),
route("/secret-manager/$projectId", [
layout("secret-manager-layout", "secret-manager/layout.tsx", [
route("/overview", "secret-manager/OverviewPage/route.tsx"),
route("/secrets/$envSlug", "secret-manager/SecretDashboardPage/route.tsx"),
route("/allowlist", "secret-manager/IPAllowListPage/route.tsx"),
route("/approval", "secret-manager/SecretApprovalsPage/route.tsx"),
route("/secret-rotation", "secret-manager/SecretRotationPage/route.tsx"),
route("/settings", "secret-manager/SettingsPage/route.tsx"),
route("/access-management", "project/AccessControlPage/route-secret-manager.tsx"),
route("/roles/$roleSlug", "project/RoleDetailsBySlugPage/route-secret-manager.tsx"),
route(
"/identities/$identityId",
"project/IdentityDetailsByIDPage/route-secret-manager.tsx"
),
route("/members/$membershipId", "project/MemberDetailsByIDPage/route-secret-manager.tsx")
])
]),
route("/cert-manager/$projectId", [
layout("cert-manager-layout", "cert-manager/layout.tsx", [
route("/overview", "cert-manager/CertificatesPage/route.tsx"),
route("/ca/$caId", "cert-manager/CertAuthDetailsByIDPage/route.tsx"),
route(
"/pki-collections/$collectionId",
"cert-manager/PkiCollectionDetailsByIDPage/routes.tsx"
),
route("/settings", "cert-manager/SettingsPage/route.tsx"),
route("/access-management", "project/AccessControlPage/route-cert-manager.tsx"),
route("/roles/$roleSlug", "project/RoleDetailsBySlugPage/route-cert-manager.tsx"),
route(
"/identities/$identityId",
"project/IdentityDetailsByIDPage/route-cert-manager.tsx"
),
route("/members/$membershipId", "project/MemberDetailsByIDPage/route-cert-manager.tsx")
])
])
]) ])
]) ])
]); ]);