@dbs-portal/module-permission-management
v1.0.0
Published
Permission and authorization management module
Downloads
14
Readme
@dbs-portal/module-permission-management
Permission and authorization management module
Installation
yarn add @dbs-portal/module-permission-managementUsage
import { PermissionManagement, createPermissionManagement } from '@dbs-portal/module-permission-management'
// Use the default instance
const result = await defaultPermissionManagement.process(data)
// Or create a custom instance
const customPermissionManagement = createPermissionManagement({
enabled: true,
debug: true,
})
const customResult = await customPermissionManagement.process(data)API Reference
Classes
PermissionManagement
Main class for @dbs-portal/module-permission-management functionality.
Constructor:
new PermissionManagement(config?: PermissionManagementConfig)
Methods:
getConfig(): PermissionManagementConfig- Get current configurationprocess<T>(data: T): Promise<PermissionManagementResult<T>>- Process data
Functions
createPermissionManagement(config?)
Factory function to create a new PermissionManagement instance.
Development
# Build the package
yarn build
# Run tests
yarn test
# Type checking
yarn type-check
# Linting
yarn lint