app/routes.ts
Rama main · réplica de lectura del repositorio original.
// Copyright (c) 2026 Doforu
// Copyright (c) 2026 Cloudflare, Inc.
// Licensed under the Apache 2.0 license found in the LICENSE-APACHE file or at:
// https://opensource.org/licenses/Apache-2.0
// Modifications Copyright (c) 2026 Doforu, distributed under the AGPL-3.0-only (see LICENSE).
import {
index,
type RouteConfig,
route,
} from "@react-router/dev/routes";
export default [
index("routes/home.tsx"),
route("login", "routes/login.tsx"),
route("settings", "routes/platform-settings.tsx"),
route("setup", "routes/setup.tsx"),
route("settings/domains/:id", "routes/domain-details.tsx"),
route("mailbox/:mailboxId", "routes/mailbox.tsx", [
index("routes/mailbox-index.tsx"),
route("emails/:folder", "routes/email-list.tsx"),
route("settings", "routes/mailbox_settings.tsx"),
route("search", "routes/search-results.tsx"),
]),
route("*", "routes/not-found.tsx"),
] satisfies RouteConfig;