imm-shared
v1.0.10
Published
Shared models, types, and utilities for IMM applications
Maintainers
Readme
IMM Shared
Shared models, types, and utilities for IMM applications.
Installation
npm install imm-sharedUsage
ES Modules (ESM)
import { ApiResponse, PaginationParams } from 'imm-shared';CommonJS
const { ApiResponse, PaginationParams } = require('imm-shared');Features
- ✅ Dual package support (ESM + CommonJS)
- ✅ TypeScript support with full type definitions
- ✅ Built with class-validator for validation
- ✅ Mongoose integration for MongoDB
- ✅ Shared models and enums
API
Types
ApiResponse<T>- Standard API response wrapperPaginationParams- Pagination parametersPaginatedResponse<T>- Paginated API responseFilterParams- Common filter parameters
Models
Includes various models for:
- Account management
- Contact information
- Device tracking
- Email templates
- Feature flags
- News and notifications
- Services and tiles
License
ISC
