skailan-core
Version:
Servicio de autenticación y multitenancy para Skailan.
43 lines • 1.39 kB
TypeScript
import { RBACConfig } from "../types/rbac";
/**
* Configuración por defecto del sistema RBAC
*/
export declare const defaultRBACConfig: RBACConfig;
/**
* Configuración para desarrollo
*/
export declare const developmentRBACConfig: RBACConfig;
/**
* Configuración para producción
*/
export declare const productionRBACConfig: RBACConfig;
/**
* Configuración para testing
*/
export declare const testingRBACConfig: RBACConfig;
/**
* Obtener configuración según el entorno
*/
export declare function getRBACConfig(environment?: string): RBACConfig;
/**
* Validar configuración RBAC
*/
export declare function validateRBACConfig(config: RBACConfig): {
isValid: boolean;
errors: string[];
};
/**
* Configuración de permisos por defecto para cada rol
*/
export declare const defaultRolePermissions: {
OWNER: string[];
ADMIN: string[];
MEMBER: string[];
GUEST: string[];
};
/**
* Configuración de recursos y acciones disponibles
*/
export declare const availableResources: readonly ["users", "organizations", "memberships", "payments", "subscriptions", "invitations", "permissions", "roles", "settings", "reports", "analytics"];
export declare const availableActions: readonly ["create", "read", "update", "delete", "list", "approve", "reject", "invite", "remove", "manage", "view", "export", "import"];
//# sourceMappingURL=rbacConfig.d.ts.map