{"_id":"@codihaus/odp-extension-hr","_rev":"2-4f8ab81c9d44dc9e849ab149ae8175a9","name":"@codihaus/odp-extension-hr","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@codihaus/odp-extension-hr","version":"1.0.0","_id":"@codihaus/odp-extension-hr@1.0.0","maintainers":[{"name":"codihausvn","email":"contact@codihaus.com"}],"dist":{"shasum":"99891b787a7140a07b4aff3a8c25131622f1edfd","tarball":"https://registry.npmjs.org/@codihaus/odp-extension-hr/-/odp-extension-hr-1.0.0.tgz","fileCount":1,"integrity":"sha512-W44bkPLXLAXKzIDifC7d5mABuhLsQY7+rrCGlBBTCt9l2p+Sr7/MfV4iQgcVjgoYwcb/99lpJemyehFdZJ/+JA==","signatures":[{"sig":"MEYCIQDT8ucjy0iCXmmKQ9dIhAALMxvBwM4N+yy5XCq45BbQQwIhAKpxdGG2XHgd0POOmWjTeNAn/MyFxUSTobivtDiCL/tp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3376},"main":"dist/index.js","type":"module","_from":"file:codihaus-odp-extension-hr-1.0.0.tgz","scripts":{"dev":"node node_modules/@codihaus/odp-extensions-sdk/dist/cli.js build --watch","build":"node node_modules/@codihaus/odp-extensions-sdk/dist/cli.js build"},"_npmUser":{"name":"codihausvn","email":"contact@codihaus.com"},"_resolved":"/tmp/6161e74cbfdee76bf7060c313663d5bc/codihaus-odp-extension-hr-1.0.0.tgz","_integrity":"sha512-W44bkPLXLAXKzIDifC7d5mABuhLsQY7+rrCGlBBTCt9l2p+Sr7/MfV4iQgcVjgoYwcb/99lpJemyehFdZJ/+JA==","_npmVersion":"10.9.8","description":"ODP backend extension — HR endpoints and hooks","directories":{},"_nodeVersion":"22.23.1","odp-extension":{"id":"hr","type":"bundle","entries":[{"name":"hr-hooks","type":"hook","source":"src/hooks/index.ts"},{"name":"hr","type":"endpoint","source":"src/endpoints/index.ts"}],"permissions":{"module":"hr","actions":[{"key":"read","riskLevel":"low","description":"Lists & basic profiles, departments, leave, holidays, assets, contracts (non-pay)","displayName":"View HR"},{"key":"create","riskLevel":"medium","description":"Create people, applications, interviews, leave requests, departments","displayName":"Create Records"},{"key":"update","riskLevel":"medium","description":"Edit people, transitions, contracts, notes, leave balances, assets","displayName":"Edit Records"},{"key":"delete","riskLevel":"medium","description":"Delete people, interviews, departments","displayName":"Delete Records"},{"key":"leave.approve","riskLevel":"medium","description":"Approve / reject / revert leave requests","displayName":"Approve Leave"},{"key":"leave.approve.dept","riskLevel":"medium","description":"Approve leave only for members of departments the user heads","displayName":"Approve Leave (Department)"},{"key":"recruitment.read","riskLevel":"low","description":"View talents, applications, interviews","displayName":"View Recruitment"},{"key":"recruitment.write","riskLevel":"medium","description":"Create/edit talents, applications, interviews; move recruitment stages","displayName":"Manage Recruitment"},{"key":"sensitive.read","riskLevel":"high","description":"View compensation, allowances, insurance, personal documents","displayName":"View Sensitive Data"},{"key":"sensitive.update","riskLevel":"high","description":"Edit compensation, insurance; upload/generate/delete documents","displayName":"Edit Sensitive Data"},{"key":"admin","riskLevel":"high","description":"Settings, policies, providers (credentials), templates/triggers, holidays, taxonomies","displayName":"Administer HR"}],"description":"Human Resources — talents, employees, leave, documents, and provisioning","displayName":"HR"}},"_hasShrinkwrap":false,"devDependencies":{"@codihaus/odp-extensions-sdk":"^0.2.77"},"_npmOperationalInternal":{"tmp":"tmp/odp-extension-hr_1.0.0_1782441700841_0.295560761692234","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@codihaus/odp-extension-hr","version":"1.0.1","description":"ODP backend extension — HR endpoints and hooks","type":"module","main":"dist/index.js","odp-extension":{"id":"hr","type":"bundle","entries":[{"type":"hook","name":"hr-hooks","source":"src/hooks/index.ts"},{"type":"endpoint","name":"hr","source":"src/endpoints/index.ts"}],"permissions":{"module":"hr","displayName":"HR","description":"Human Resources — talents, employees, leave, documents, and provisioning","actions":[{"key":"read","displayName":"View HR","description":"Lists & basic profiles, departments, leave, holidays, assets, contracts (non-pay)","riskLevel":"low"},{"key":"create","displayName":"Create Records","description":"Create people, applications, interviews, leave requests, departments","riskLevel":"medium"},{"key":"update","displayName":"Edit Records","description":"Edit people, transitions, contracts, notes, leave balances, assets","riskLevel":"medium"},{"key":"delete","displayName":"Delete Records","description":"Delete people, interviews, departments","riskLevel":"medium"},{"key":"leave.approve","displayName":"Approve Leave","description":"Approve / reject / revert leave requests","riskLevel":"medium"},{"key":"leave.approve.dept","displayName":"Approve Leave (Department)","description":"Approve leave only for members of departments the user heads","riskLevel":"medium"},{"key":"recruitment.read","displayName":"View Recruitment","description":"View talents, applications, interviews","riskLevel":"low"},{"key":"recruitment.write","displayName":"Manage Recruitment","description":"Create/edit talents, applications, interviews; move recruitment stages","riskLevel":"medium"},{"key":"sensitive.read","displayName":"View Sensitive Data","description":"View compensation, allowances, insurance, personal documents","riskLevel":"high"},{"key":"sensitive.update","displayName":"Edit Sensitive Data","description":"Edit compensation, insurance; upload/generate/delete documents","riskLevel":"high"},{"key":"admin","displayName":"Administer HR","description":"Settings, policies, providers (credentials), templates/triggers, holidays, taxonomies","riskLevel":"high"}]}},"devDependencies":{"@codihaus/odp-extensions-sdk":"^0.2.77"},"scripts":{"build":"node node_modules/@codihaus/odp-extensions-sdk/dist/cli.js build","dev":"node node_modules/@codihaus/odp-extensions-sdk/dist/cli.js build --watch"},"_id":"@codihaus/odp-extension-hr@1.0.1","_integrity":"sha512-F02vmYfXF+zgtf03B1gbZ70iEZGtbk0mFv3v6A6tZb0JlNDeA+fkCjyEung45IBJizcfTCSkdm/rI0o08EYapA==","_resolved":"/tmp/62342bf741acd85eba6de97ca7ea5795/codihaus-odp-extension-hr-1.0.1.tgz","_from":"file:codihaus-odp-extension-hr-1.0.1.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-F02vmYfXF+zgtf03B1gbZ70iEZGtbk0mFv3v6A6tZb0JlNDeA+fkCjyEung45IBJizcfTCSkdm/rI0o08EYapA==","shasum":"3164c0df08df22a04c7dcfb0ba4dfe4f34f0dff1","tarball":"https://registry.npmjs.org/@codihaus/odp-extension-hr/-/odp-extension-hr-1.0.1.tgz","fileCount":2,"unpackedSize":111120,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDay3+SQFqngjiQbdNyVBz6BWUExWwIMAi92HWZo4HWCAiBh+ZKYJpKe2eH2g99qBnXLYswqTt16Ke28SkFaE3uQLQ=="}]},"_npmUser":{"name":"codihausvn","email":"contact@codihaus.com"},"directories":{},"maintainers":[{"name":"codihausvn","email":"contact@codihaus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/odp-extension-hr_1.0.1_1782446876356_0.4548831347609241"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-26T02:41:40.664Z","modified":"2026-06-26T04:07:56.598Z","1.0.0":"2026-06-26T02:41:41.049Z","1.0.1":"2026-06-26T04:07:56.488Z"},"description":"ODP backend extension — HR endpoints and hooks","maintainers":[{"name":"codihausvn","email":"contact@codihaus.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}