@fastbaas/admin-modules
v0.1.0-beta.1
Published
Composable route modules for FastBaaS administration pages.
Readme
@fastbaas/admin-modules
Composable route metadata for FastBaaS administration features. Hosts combine
these modules with product-specific modules through @fastbaas/admin-core.
import { composeAdminRoutes, createAdminModule } from "@fastbaas/admin-core";
import { identityAdminModule } from "@fastbaas/admin-modules/identity";
const ticketModule = createAdminModule({
id: "ai-kefu.tickets",
routes: [
{
path: "/tickets",
title: "Tickets",
permission: "ticket.read",
pagePermission: "console.tickets.view",
cache: true,
menu: true,
},
],
});
export const routes = composeAdminRoutes([identityAdminModule, ticketModule]);The identity module describes the routes backed by @fastbaas/admin-pages:
users, roles, role creation, and role editing. Route rendering remains owned by
the host so TanStack Router, React Router, or another router can be used.
Frontend route visibility is not authorization. The server must enforce every API permission declared by a module.
