mod architecture_core;
pub use architecture_core::{
ArchitecturalPattern, ArchitectureConfig, ArchitectureValidator, ArchitectureEstimator,
ArchitectureTransformer, ArchitecturalAnalyzer, DesignPatternEngine, ModularityAnalyzer
};
mod plugin_system;
pub use plugin_system::{
Plugin, PluginManager, PluginContext, PluginResult, PluginError, PluginState,
PluginExecutionStats, PluginValidator, PluginRegistry, DynamicPluginLoader
};
mod middleware_pipeline;
pub use middleware_pipeline::{
Middleware, MiddlewarePipeline, MiddlewareContext, MiddlewareError, MiddlewareValidator,
MiddlewareExecutionStats, RequestProcessor, ResponseProcessor, PipelineOrchestrator
};
mod component_registry;
pub use component_registry::{
ComponentRegistry, ComponentError, ComponentValidator, DependencyInjector,
ServiceContainer, ComponentLifecycle, ComponentMetadata, ComponentResolver
};
mod service_locator;
pub use service_locator::{
ServiceLocator, ServiceMetadata, ServiceLifecycle, ServiceValidator,
ServiceDiscovery, ServiceRegistry, ServiceProvider, ServiceConsumer
};
mod event_bus;
pub use event_bus::{
EventBus, Event, EventHandler, EventError, EventValidator, EventHandlerStats,
EventRouter, EventProcessor, EventSubscription, EventPublisher
};
mod fluent_api;
pub use fluent_api::{
FluentApiBuilder, BuilderError, FluentApiValidator, ConfigurationBuilder,
ValidationError, FluentInterfaceDesigner, APIPatternBuilder, FluentMethodChainer
};
mod configuration_presets;
pub use configuration_presets::{
ConfigurationPreset, PresetRegistry, PresetApplicationResult, PresetValidationRule,
PresetValidationType, PresetBuilder, PresetValidator, ConfigurationTemplate
};
mod hook_system;
pub use hook_system::{
Hook, HookRegistry, HookContext, HookResult, HookError, HookType, HookConfig,
HookExecutionStats, HookErrorHandling, PipelineHookManager, UtilityHookManager
};
mod module_registry;
pub use module_registry::{
ModuleRegistry, FeatureModule, ModuleConfig, ModuleValidator,
ModuleCatalog, FeatureCategorizer, ModuleDependencyResolver, ModuleLifecycleManager
};
mod utility_registry;
pub use utility_registry::{
UtilityRegistry, UtilityFunction, UtilityContext, UtilityResult, UtilityValue,
UtilityError, UtilityExecutionStats, UtilityValidator, FunctionCatalog
};
mod fluent_chains;
pub use fluent_chains::{
FluentChainBuilder, FluentChain, FluentOperation, FluentOperationType, FluentCondition,
FluentErrorHandling, FluentRetryPolicy, FluentChainResult, ChainExecutionStats,
ChainValidationRule, ChainValidationType, OperationPipeline, PipelineExecutor
};
mod architectural_patterns;
pub use architectural_patterns::{
ArchitecturalPatterns, DesignTemplate, PatternCatalog, ArchitecturalPrinciples,
PatternValidator, DesignPatternApplicator, ArchitecturalGuide, PatternMatcher
};
mod performance_optimization;
pub use performance_optimization::{
ArchitecturePerformanceOptimizer, ComputationalEfficiency, MemoryOptimizer,
AlgorithmicOptimizer, CacheOptimizer, ParallelArchitectureProcessor
};
mod architecture_utilities;
pub use architecture_utilities::{
ArchitectureUtilities, DesignPatternUtils, ArchitecturalMathUtils, ValidationUtils,
ComputationalUtils, HelperFunctions, ArchitecturalAnalysisUtils, UtilityValidator
};
pub use plugin_system::{Plugin, PluginManager, PluginContext, PluginResult, PluginError};
pub use middleware_pipeline::{Middleware, MiddlewarePipeline, MiddlewareContext, MiddlewareError};
pub use component_registry::{ComponentRegistry, ComponentError};
pub use service_locator::{ServiceLocator, ServiceMetadata, ServiceLifecycle};
pub use event_bus::{EventBus, Event, EventHandler, EventError};
pub use fluent_api::{FluentApiBuilder, BuilderError, ConfigurationBuilder, ValidationError};
pub use architecture_core::ArchitectureConfig;
pub use module_registry::{FeatureModule, ModuleConfig};
pub use utility_registry::{UtilityValue, UtilityContext, UtilityResult};
pub use hook_system::{HookType, HookConfig, HookErrorHandling};
pub use fluent_chains::{FluentOperationType, FluentErrorHandling};