UNPKG

@energica-city/shared-amplify-utils

Version:

Shared utilities for AWS Amplify projects

17 lines 1.45 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, middleware chain utilities, and authorization * 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, createAllowPolicy, createDenyPolicy, getModelsFromInput, getModelFromInput, } from './WebSocketMiddlewareChain'; export { buildWebSocketContext, extractEventInfo, parseJsonBody, setupStructuredLogging, isMessageEvent, getErrorMessage, getErrorStack, buildErrorContext, } from './utils'; export type { WebSocketEvent, WebSocketResponse, WebSocketModelInstance, WebSocketBaseInput, WebSocketInputWithModels, WebSocketHandlerReturn, IAMPolicyDocument, IAMPolicyStatement, AuthorizerResponse, WebSocketMiddlewareChain, WebSocketMiddleware, WebSocketModelInitializerConfig, WebSocketRequestLoggerConfig, WebSocketErrorHandlerConfig, WebSocketRequestValidationConfig, ValidationErrorDetail, } from './types'; //# sourceMappingURL=index.d.ts.map