@rxbenefits/ap-constants
v1.0.0
Published
Shared constants for RxBenefits applications including routes, permissions, validation rules, and configuration values
Maintainers
Readme
@rxbenefits/shared-constants
Shared constants and configuration values for RxBenefits applications.
Installation
npm install @rxbenefits/shared-constantsUsage
import {
PageRoutes,
PermissionNames,
RegExPatterns,
ValidationRules
} from '@rxbenefits/shared-constants';
// Use route constants
const memberListRoute = PageRoutes.MEMBER_LIST;
// Use permission names
const canViewMembers = user.hasPermission(PermissionNames.MEMBER_VIEW);
// Use regex patterns
const emailIsValid = RegExPatterns.EMAIL.test(email);
// Use validation rules
const isValidZip = ValidationRules.zipCode(zipValue);Included Constants
- PageRoutes - Application route constants
- PermissionNames - Role-based permission identifiers
- RegExPatterns - Common regex patterns for validation
- ValidationRules - Form validation functions
- States - US state codes and labels
- Gender - Gender type definitions
- Relationship - Family relationship types
- Config - Application configuration values
Development
# Build the package
npm run build
# Run in development mode with watch
npm run dev
# Run tests
npm run test
# Lint code
npm run lintPublishing
This package is published to GitHub Packages:
npm publish