/**
 * WebSocket Middleware Module
 *
 * This module provides a comprehensive set of middleware components for AWS API Gateway WebSocket APIs.
 * It includes error handling, request logging, validation, and middleware chain utilities
 * specifically designed for WebSocket connections.
 *
 * @module WebSocketMiddleware
 */
export { createWebSocketErrorHandler } from './WebSocketErrorHandler';
export { createWebSocketRequestLogger } from './WebSocketRequestLogger';
export { createWebSocketRequestValidator, getValidatedMessage, } from './WebSocketRequestValidator';
export { createWebSocketModelInitializer } from './WebSocketModelInitializer';
export { createWebSocketChain, wrapWebSocketHandler, } from './WebSocketMiddlewareChain';
export { buildWebSocketContext, extractEventInfo, parseJsonBody, setupStructuredLogging, isMessageEvent, getConnectionId, getErrorMessage, getErrorStack, buildErrorContext, getModelsFromInput, } from './utils';
export type { WebSocketEvent, WebSocketResponse, WebSocketModelInstance, WebSocketBaseInput, WebSocketInputWithModels, WebSocketMiddlewareChain, WebSocketMiddleware, WebSocketModelInitializerConfig, WebSocketRequestLoggerConfig, WebSocketErrorHandlerConfig, WebSocketRequestValidationConfig, ValidationErrorDetail, } from './types';
//# sourceMappingURL=index.d.ts.map