UNPKG

skailan-core

Version:

Servicio de autenticación y multitenancy para Skailan.

17 lines • 1.27 kB
// 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