@energica-city/shared-amplify-utils
Version:
Shared utilities for AWS Amplify projects
22 lines • 1.16 kB
JavaScript
/**
* 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
*/
// WebSocket error handling
export { createWebSocketErrorHandler } from './WebSocketErrorHandler';
// WebSocket request logging
export { createWebSocketRequestLogger } from './WebSocketRequestLogger';
// WebSocket request validation
export { createWebSocketRequestValidator, getValidatedMessage, } from './WebSocketRequestValidator';
// WebSocket model initialization
export { createWebSocketModelInitializer } from './WebSocketModelInitializer';
// WebSocket middleware chain
export { createWebSocketChain, wrapWebSocketHandler, } from './WebSocketMiddlewareChain';
// WebSocket utilities
export { buildWebSocketContext, extractEventInfo, parseJsonBody, setupStructuredLogging, isMessageEvent, getConnectionId, getErrorMessage, getErrorStack, buildErrorContext, getModelsFromInput, } from './utils';
//# sourceMappingURL=index.js.map