rcc-basemodule-core
v0.1.1
Published
RCC BaseModule - Abstract base class for all RCC modules with comprehensive testing suite
Maintainers
Readme
@rcc/basemodule
Abstract base class for all RCC modules with comprehensive testing suite.
📦 Installation
npm install @rcc/basemodule🚀 Usage
import { BaseModule } from '@rcc/basemodule';
class MyModule extends BaseModule {
constructor(info: ModuleInfo) {
super(info);
}
// Implement your module logic here
}📚 Features
- Modular Architecture: Foundation for RCC module system
- Message System: Built-in messaging capabilities
- Connection Management: Input/output connection handling
- Data Validation: Comprehensive validation framework
- Debug Logging: Advanced logging with multiple levels
- Configuration Management: Flexible configuration system
- Testing Suite: Comprehensive test coverage (>95%)
🧪 Testing
The BaseModule includes extensive test coverage:
- Statement Coverage: 95.78%
- Branch Coverage: 92.30%
- Function Coverage: 97.29%
- Line Coverage: 95.67%
📖 Documentation
For detailed API documentation, please refer to the source code and tests.
🤝 Contributing
Contributions are welcome! Please read our contributing guidelines.
📄 License
MIT
