skailan-core
Version:
Servicio de autenticación y multitenancy para Skailan.
17 lines • 1.27 kB
JavaScript
// Export main functionality for library consumption
export { getTenantPrismaClient } from "./shared/utils/tenantPrisma";
export { tenantResolver } from "./shared/middlewares/tenantResolver";
export { requireAuth } from "./shared/middlewares/auth";
// Export custom errors
export { ValidationError, PermissionError } from "./shared/errors/CustomErrors";
// Export utility functions
export { isValidUUID, generateOrganizationSlug, isValidOrganizationSlug, createTenantPrismaClient, isValidEmail, sanitizeInput, generateRandomString, } from "./shared/utils/commonUtils";
// Export RBAC functionality
export { requirePermission, requireAllPermissions, requireAnyPermission, requireRole, requireRoleOrHigher, requireDynamicPermission, auditPermission, withRBACContext, createRBACMiddleware, initializeRBAC, getRBACService, } from "./shared/middlewares/rbacMiddleware";
export { PermissionService } from "./shared/services/PermissionService";
export { RBACService } from "./shared/services/RBACService";
// Export services
export { AuthService } from "./auth/services/AuthService";
export { OrganizationService } from "./organization/services/OrganizationService";
export { MembershipService } from "./membership/services/membershipService";
//# sourceMappingURL=lib.js.map