UNPKG

@energica-city/shared-amplify-utils

Version:

Shared utilities for AWS Amplify projects

17 lines 1.32 kB
/** * 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