UNPKG

spaps

Version:

Sweet Potato Authentication & Payment Service CLI - Zero-config local development with built-in admin middleware and permission utilities

42 lines (34 loc) 1.56 kB
/** * SPAPS Package Main Export * Provides middleware, utilities, and client functionality */ const adminMiddleware = require('./middleware/admin'); // Export admin middleware and utilities module.exports = { // Admin middleware functions requireAdmin: adminMiddleware.requireAdmin, requirePermission: adminMiddleware.requirePermission, // Permission checking utilities isAdminAccount: adminMiddleware.isAdminAccount, getUserRole: adminMiddleware.getUserRole, hasPermission: adminMiddleware.hasPermission, getRoleAwareErrorMessage: adminMiddleware.getRoleAwareErrorMessage, // Constants DEFAULT_ADMIN_ACCOUNTS: adminMiddleware.DEFAULT_ADMIN_ACCOUNTS, // Factory function for custom admin configurations createPermissionChecker: adminMiddleware.createPermissionChecker, // Express middleware aliases for convenience admin: adminMiddleware.requireAdmin, permission: adminMiddleware.requirePermission, // Version and metadata version: require('../package.json').version, name: 'spaps' }; // Named exports for ES6 compatibility module.exports.requireAdmin = adminMiddleware.requireAdmin; module.exports.requirePermission = adminMiddleware.requirePermission; module.exports.isAdminAccount = adminMiddleware.isAdminAccount; module.exports.getUserRole = adminMiddleware.getUserRole; module.exports.hasPermission = adminMiddleware.hasPermission; module.exports.getRoleAwareErrorMessage = adminMiddleware.getRoleAwareErrorMessage; module.exports.createPermissionChecker = adminMiddleware.createPermissionChecker;