@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
15 lines • 1.13 kB
TypeScript
/**
* EE Authentication Interfaces
*
* Enterprise interfaces for RBAC, ACL, and advanced authorization.
*
* @license Mastra Enterprise License - see ee/LICENSE
* @packageDocumentation
*/
export type { EEUser } from './user.js';
export type { RoleDefinition, RoleMapping, IRBACProvider, IRBACManager } from './rbac.js';
export type { Resource, Action, Permission, PermissionPattern, MastraFGAPermission, MastraFGAPermissionInput, TypedRoleMapping, } from './permissions.generated.js';
export { RESOURCES, ACTIONS, PERMISSIONS, PERMISSION_PATTERNS, MastraFGAPermissions, isValidPermissionPattern, validatePermissions, } from './permissions.generated.js';
export type { ResourceIdentifier, ACLGrant, IACLProvider, IACLManager } from './acl.js';
export type { FGACheckContext, FGACheckParams, FGARouteConfig, FGARouteInfo, FGARouteResolver, FGARouteResolverContext, FGAResource, FGACreateResourceParams, FGAUpdateResourceParams, FGADeleteResourceParams, FGARoleAssignment, FGARoleParams, FGAListRoleAssignmentsOptions, FGAListResourcesOptions, IFGAProvider, IFGAManager, } from './fga.js';
//# sourceMappingURL=index.d.ts.map