{"_id":"@dbs-portal/module-permission-management","name":"@dbs-portal/module-permission-management","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dbs-portal/module-permission-management","version":"1.0.0","description":"Permission and authorization management module","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc && vite build","dev":"tsc --watch","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"biome lint src","format":"biome format src --write","type-check":"tsc --noEmit"},"dependencies":{"@dbs-portal/core-shared":"1.0.0","@dbs-portal/core-api":"1.0.0","@dbs-portal/core-auth":"1.0.0","@dbs-portal/core-ui":"1.0.0","@dbs-portal/core-theme":"1.0.0","@tanstack/react-query":"^5.0.0","antd":"^5.0.0","react":"^18.0.0","react-dom":"^18.0.0","zustand":"^4.0.0"},"devDependencies":{"@dbs-portal/tool-build":"1.0.0","@dbs-portal/tool-tsconfig":"1.0.0","@dbs-portal/tool-testing":"1.0.0","typescript":"^5.0.0","vite":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/your-org/dbs-portal.git","directory":"packages/modules/permission-management"},"bugs":{"url":"https://github.com/your-org/dbs-portal/issues"},"homepage":"https://github.com/your-org/dbs-portal#readme","author":{"name":"DBS Portal Team"},"license":"MIT","_id":"@dbs-portal/module-permission-management@1.0.0","gitHead":"61a23904a481b624f3e8ed7abb6c944ecfeaca7b","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-rnAPc9JLin23rlvyfmsf38PzhOpU6VEUSSL89YiowNEwUDceAQbC81/PoBwDSXKQ0hclmYt5dOIPO2TNozG4Qg==","shasum":"3f03ba5b5bb5099e08b49e8431f5b6ecfc7c3ca6","tarball":"https://registry.npmjs.org/@dbs-portal/module-permission-management/-/module-permission-management-1.0.0.tgz","fileCount":76,"unpackedSize":1411458,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICMmgtS5DVUFp1uBTQuEGltHetFDuRU5wI989Pq3RECGAiA/JRBbC4wFfBEeOdpA45GlG/qq2fuyhDYvymAp8CSzug=="}]},"_npmUser":{"name":"longvq","email":"vqlong1604@gmail.com"},"directories":{},"maintainers":[{"name":"longvq","email":"vqlong1604@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/module-permission-management_1.0.0_1754218662474_0.36115759743794307"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-03T10:57:42.406Z","1.0.0":"2025-08-03T10:57:42.712Z","modified":"2025-08-03T10:57:42.983Z"},"maintainers":[{"name":"longvq","email":"vqlong1604@gmail.com"}],"description":"Permission and authorization management module","homepage":"https://github.com/your-org/dbs-portal#readme","repository":{"type":"git","url":"git+https://github.com/your-org/dbs-portal.git","directory":"packages/modules/permission-management"},"author":{"name":"DBS Portal Team"},"bugs":{"url":"https://github.com/your-org/dbs-portal/issues"},"license":"MIT","readme":"# @dbs-portal/module-permission-management\n\nPermission and authorization management module\n\n## Installation\n\n```bash\nyarn add @dbs-portal/module-permission-management\n```\n\n## Usage\n\n```typescript\nimport { PermissionManagement, createPermissionManagement } from '@dbs-portal/module-permission-management'\n\n// Use the default instance\nconst result = await defaultPermissionManagement.process(data)\n\n// Or create a custom instance\nconst customPermissionManagement = createPermissionManagement({\n  enabled: true,\n  debug: true,\n})\n\nconst customResult = await customPermissionManagement.process(data)\n```\n\n## API Reference\n\n### Classes\n\n#### `PermissionManagement`\n\nMain class for @dbs-portal/module-permission-management functionality.\n\n**Constructor:**\n- `new PermissionManagement(config?: PermissionManagementConfig)`\n\n**Methods:**\n- `getConfig(): PermissionManagementConfig` - Get current configuration\n- `process<T>(data: T): Promise<PermissionManagementResult<T>>` - Process data\n\n### Functions\n\n#### `createPermissionManagement(config?)`\n\nFactory function to create a new PermissionManagement instance.\n\n## Development\n\n```bash\n# Build the package\nyarn build\n\n# Run tests\nyarn test\n\n# Type checking\nyarn type-check\n\n# Linting\nyarn lint\n```\n","readmeFilename":"README.md","_rev":"1-ad1bf3965b4592ea474751f605963893"}