@vortex-js/core
Version:
A simple and powerful role-based access control (RBAC) middleware for Express.js, designed to be easy to use and integrate with your existing applications. It provides a flexible way to manage user permissions and roles, making it ideal for building secur
22 lines (21 loc) • 1.53 kB
TypeScript
/**
* RBAC Express Framework
*
* A TypeScript framework for building Express.js APIs with built-in
* role-based access control and Postman documentation generation.
*/
import AppWrapper from "./core/AppWrapper";
import Route from "./core/Route";
import Routes from "./core/Routes";
import ErrorRoute from "./core/ErrorRoute";
import Module from "./core/Module";
import { InitializeCreatingRAIs } from "./lib/rais";
import { findRequestRai } from "./lib/rais/middlewares/findRequestRai";
import { isAuthorized } from "./lib/rais/middlewares/isAuthorized";
import { IRAI, IRole } from "./lib/rais/types";
import PostmanGenerator from "./generators/Postman";
import { IRoute, IRoutes, Param, AppWrapperConfig, PostmanConfig, IPostmanUrl, ModuleConfig } from "./types";
import { PostmanCollection, PostmanEnvironment, PostmanInfo, PostmanRouteItem, PostmanUrl, PostmanRequest, PostmanVariable, SaveOptions } from "./types/postman";
import { ApiRouteNotFoundError, InvalidRouteError, NotFoundRouteError, SocketAuthError, SocketIOError } from "./errors";
export { AppWrapper, Route, Routes, ErrorRoute, Module, InitializeCreatingRAIs, findRequestRai, isAuthorized, PostmanGenerator, IRoute, IRoutes, Param, AppWrapperConfig, PostmanConfig, ModuleConfig, IPostmanUrl, IRAI, IRole, PostmanCollection, PostmanEnvironment, PostmanInfo, PostmanRouteItem, PostmanUrl, PostmanRequest, PostmanVariable, SaveOptions, ApiRouteNotFoundError, InvalidRouteError, NotFoundRouteError, SocketAuthError, SocketIOError, };
export default AppWrapper;