UNPKG

@iota-big3/sdk-gateway

Version:

Universal API Gateway with protocol translation, intelligent routing, rate limiting, health checking, and caching

58 lines 2.31 kB
/** * @iota-big3/sdk-gateway * Clean Index - Phase 2d Rebuild */ export * from './types/gateway-types'; export { HTTPAdapter, ProtocolAdapter } from './adapters/http.adapter'; export { ResponseAggregator } from './aggregation/response-aggregator'; export { ServiceDiscovery } from './discovery/service-registry'; export { UniversalAPIGateway, createGateway } from './gateway/gateway-manager'; export { HealthChecker } from './monitoring/health-checker'; export { SLAMonitor } from './monitoring/sla-monitor'; export { CircuitBreaker } from './resilience/circuit-breaker'; export { RateLimiter } from './resilience/rate-limiter'; export { RoutingEngine } from './routing/routing-engine'; export { ChaosError, ChaosMiddleware, type ChaosOptions } from './chaos/chaos-middleware'; export { PerformanceMonitor, type Anomaly, type PerformanceMetrics, type PerformanceThresholds } from './monitoring/performance-monitor'; export { criticalPaths, generateReport, runSmokeTests, type SmokeTest, type SmokeTestResult, type SmokeTestSuite } from './smoke-tests/critical-paths'; export { createErrorResponse, createGatewayResponse, isDiscoveredService, isGatewayRequest, isHealthCheckResult, isProtocol, isRouteConfig, isServiceEndpoint, validateDiscoveredService, validateGatewayRequest } from './utils/validation'; export { CostTracker } from './billing/cost-tracker'; export { CacheManager } from './caching/cache-manager'; export declare const DEFAULT_GATEWAY_CONFIG: { port: number; host: string; routes: never[]; monitoring: { enabled: boolean; metrics: boolean; tracing: boolean; logging: boolean; }; }; export declare const DEFAULT_CIRCUIT_BREAKER_CONFIG: { threshold: number; timeout: number; resetTimeout: number; }; export declare const DEFAULT_RATE_LIMIT_CONFIG: { windowMs: number; max: number; }; export declare const DEFAULT_CHAOS_OPTIONS: import('./chaos/chaos-middleware').ChaosOptions; export declare const DEFAULT_PERFORMANCE_THRESHOLDS: { latency: { p50: number; p95: number; p99: number; }; errorRate: number; throughput: { min: number; max: number; }; memory: { max: number; growthRate: number; }; }; //# sourceMappingURL=index.d.ts.map