Core
Core architecture providing comprehensive resource management, service abstraction, application lifecycle handling and runtime environment control through an extensible component system.
-
Resources
Foundational resource system implementing data models, field definitions, associations and inheritance patterns with full lifecycle management and validation capabilities.
-
Associations
Resource relationship system handling many-to-many, one-to-many and one-to-one associations with automated association table generation and catalog tracking of object relationships.
-
Specifications
Protocol-based specification system for defining resource schemas, validation rules and behaviors with dynamic model generation and customizable validation strategies.
-
Services
Service layer architecture providing configurable business logic encapsulation through specification-aware service classes with full dependency injection support.
-
Selectors
Resource selection and querying system with comprehensive expression support enabling complex filtering, sorting and field selection with validation and query optimization.
-
Applications
Application framework managing dependency injection, component lifecycle and API exposure through a centralized manager with package and namespace orchestration.
-
Packages
Modular package system for organizing and managing collections of related resources, services and configurations with dependency resolution and versioning.
-
Namespaces
Namespace management providing package isolation and grouping with configurable routing, permissions and resource sharing between application components.
-
Config
Configuration management implementing typed wrappers, validation, inheritance and dynamic updates with context-aware resolution and environment integration.
-
Settings
Settings system handling application, package and component configuration through strongly-typed classes with validation and cross-component configuration inheritance.
-
Environment
Environment management providing variable handling, file loading and configuration resolution with support for multiple environments and configuration inheritance.
-
Runtime
Runtime system managing initialization, dependency resolution and lifecycle states with dynamic component loading and state propagation throughout the application.
-
Events
Event system implementing publish-subscribe patterns with synchronous and asynchronous event handling, filtering and propagation through the component hierarchy.
-
Miscellaneous
Core utilities providing pattern matching, string manipulation, type conversion and object representation capabilities used throughout the framework components.