@sailboat-computer/event-bus
Version:
Standardized event bus for sailboat computer v3 with resilience features and offline capabilities
25 lines • 797 B
TypeScript
/**
* Event bus configuration validation
*/
import { EventBusConfig, RedisAdapterConfig, MemoryAdapterConfig } from './types';
/**
* Default event bus configuration
*/
export declare const DEFAULT_CONFIG: EventBusConfig;
/**
* Default Redis adapter configuration
*/
export declare const DEFAULT_REDIS_CONFIG: Partial<RedisAdapterConfig>;
/**
* Default memory adapter configuration
*/
export declare const DEFAULT_MEMORY_CONFIG: Partial<MemoryAdapterConfig>;
/**
* Validate event bus configuration
*
* @param config - Event bus configuration
* @returns Validated configuration with defaults applied
* @throws ConfigurationError if configuration is invalid
*/
export declare function validateConfig(config: Partial<EventBusConfig>): EventBusConfig;
//# sourceMappingURL=config.d.ts.map