@energica-city/shared-amplify-utils
Version:
Shared utilities for AWS Amplify projects
23 lines • 2.03 kB
JavaScript
// Core middleware chain implementation
export { MiddlewareChain, wrapLambdaHandler, } from './middlewareChain';
// GraphQL middleware (namespaced exports)
export {
// GraphQL functions
createGraphQLErrorHandler, createGraphQLRequestLogger, createGraphQLModelInitializer, createGraphQLChain, wrapGraphQLResolver,
// GraphQL utilities (with prefix)
buildGraphQLContext, setupStructuredLogging as setupGraphQLStructuredLogging, getModelsFromInput as getGraphQLModelsFromInput, } from './graphql';
// REST middleware (namespaced exports)
export {
// REST functions
createRestErrorHandler, createRestRequestLogger, createRestRequestValidator, createRestModelInitializer, createRestChain, wrapRestHandler, getValidatedBody, getValidatedQuery, getValidatedPath, getValidatedHeaders,
// REST utilities (with prefix)
buildRestContext, extractEventInfo as extractRestEventInfo, setupStructuredLogging as setupRestStructuredLogging, getErrorMessage as getRestErrorMessage, getErrorStack as getRestErrorStack, parseJsonBody as parseRestJsonBody, getRequestId as getRestRequestId, buildErrorContext as buildRestErrorContext, getModelsFromInput as getRestModelsFromInput, } from './rest';
// WebSocket middleware (namespaced exports)
export {
// WebSocket functions
createWebSocketErrorHandler, createWebSocketRequestLogger, createWebSocketRequestValidator, createWebSocketModelInitializer, createWebSocketChain, wrapWebSocketHandler, getValidatedMessage,
// WebSocket utilities (with prefix)
buildWebSocketContext, extractEventInfo as extractWebSocketEventInfo, parseJsonBody as parseWebSocketJsonBody, setupStructuredLogging as setupWebSocketStructuredLogging, isMessageEvent, getErrorMessage as getWebSocketErrorMessage, getErrorStack as getWebSocketErrorStack, buildErrorContext as buildWebSocketErrorContext, getModelsFromInput as getWebSocketModelsFromInput, getConnectionId, } from './websocket';
// Utility functions
export { sanitizeObject, extractYupErrors, ValidationPatterns } from './utils';
//# sourceMappingURL=index.js.map