UNPKG

@energica-city/shared-amplify-utils

Version:

Shared utilities for AWS Amplify projects

19 lines 7.25 kB
// Core middleware chain implementation export { MiddlewareChain, wrapLambdaHandler, wrapGraphQLResolver, } from './middlewareChain'; // GraphQL middleware export * from './graphql'; // REST middleware (namespaced exports) export { // REST functions createRestErrorHandler, createRestRequestLogger, createRestRequestValidator, createRestModelInitializer, createRestChain, wrapRestHandler, getValidatedBody, getValidatedQuery, getValidatedPath, getValidatedHeaders, createSuccessResponse, createErrorResponse, // REST utilities (with prefix) buildRestContext, extractEventInfo as extractRestEventInfo, setupStructuredLogging as setupRestStructuredLogging, getErrorMessage as getRestErrorMessage, getErrorStack as getRestErrorStack, parseJsonBody as parseRestJsonBody, getModelsFromInput as getRestModelsFromInput, getModelFromInput as getRestModelFromInput, } from './rest'; // WebSocket middleware (namespaced exports) export { // WebSocket functions createWebSocketErrorHandler, createWebSocketRequestLogger, createWebSocketRequestValidator, createWebSocketModelInitializer, createWebSocketChain, wrapWebSocketHandler, createAllowPolicy, createDenyPolicy, 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, getModelFromInput as getWebSocketModelFromInput, } from './websocket'; // Utility functions export { sanitizeObject, extractYupErrors } from './utils'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9taWRkbGV3YXJlL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHVDQUF1QztBQUN2QyxPQUFPLEVBQ0wsZUFBZSxFQUNmLGlCQUFpQixFQUNqQixtQkFBbUIsR0FHcEIsTUFBTSxtQkFBbUIsQ0FBQztBQUUzQixxQkFBcUI7QUFDckIsY0FBYyxXQUFXLENBQUM7QUFFMUIsdUNBQXVDO0FBQ3ZDLE9BQU87QUFDTCxpQkFBaUI7QUFDakIsc0JBQXNCLEVBQ3RCLHVCQUF1QixFQUN2QiwwQkFBMEIsRUFDMUIsMEJBQTBCLEVBQzFCLGVBQWUsRUFDZixlQUFlLEVBQ2YsZ0JBQWdCLEVBQ2hCLGlCQUFpQixFQUNqQixnQkFBZ0IsRUFDaEIsbUJBQW1CLEVBQ25CLHFCQUFxQixFQUNyQixtQkFBbUI7QUFlbkIsK0JBQStCO0FBQy9CLGdCQUFnQixFQUNoQixnQkFBZ0IsSUFBSSxvQkFBb0IsRUFDeEMsc0JBQXNCLElBQUksMEJBQTBCLEVBQ3BELGVBQWUsSUFBSSxtQkFBbUIsRUFDdEMsYUFBYSxJQUFJLGlCQUFpQixFQUNsQyxhQUFhLElBQUksaUJBQWlCLEVBQ2xDLGtCQUFrQixJQUFJLHNCQUFzQixFQUM1QyxpQkFBaUIsSUFBSSxxQkFBcUIsR0FDM0MsTUFBTSxRQUFRLENBQUM7QUFFaEIsNENBQTRDO0FBQzVDLE9BQU87QUFDTCxzQkFBc0I7QUFDdEIsMkJBQTJCLEVBQzNCLDRCQUE0QixFQUM1QiwrQkFBK0IsRUFDL0IsK0JBQStCLEVBQy9CLG9CQUFvQixFQUNwQixvQkFBb0IsRUFDcEIsaUJBQWlCLEVBQ2pCLGdCQUFnQixFQUNoQixtQkFBbUI7QUFvQm5CLG9DQUFvQztBQUNwQyxxQkFBcUIsRUFDckIsZ0JBQWdCLElBQUkseUJBQXlCLEVBQzdDLGFBQWEsSUFBSSxzQkFBc0IsRUFDdkMsc0JBQXNCLElBQUksK0JBQStCLEVBQ3pELGNBQWMsRUFDZCxlQUFlLElBQUksd0JBQXdCLEVBQzNDLGFBQWEsSUFBSSxzQkFBc0IsRUFDdkMsaUJBQWlCLElBQUksMEJBQTBCLEVBQy9DLGtCQUFrQixJQUFJLDJCQUEyQixFQUNqRCxpQkFBaUIsSUFBSSwwQkFBMEIsR0FDaEQsTUFBTSxhQUFhLENBQUM7QUFFckIsb0JBQW9CO0FBQ3BCLE9BQU8sRUFBRSxjQUFjLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxTQUFTLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlIG1pZGRsZXdhcmUgY2hhaW4gaW1wbGVtZW50YXRpb25cbmV4cG9ydCB7XG4gIE1pZGRsZXdhcmVDaGFpbixcbiAgd3JhcExhbWJkYUhhbmRsZXIsXG4gIHdyYXBHcmFwaFFMUmVzb2x2ZXIsXG4gIHR5cGUgTWlkZGxld2FyZSxcbiAgdHlwZSBNaWRkbGV3YXJlRXJyb3IsXG59IGZyb20gJy4vbWlkZGxld2FyZUNoYWluJztcblxuLy8gR3JhcGhRTCBtaWRkbGV3YXJlXG5leHBvcnQgKiBmcm9tICcuL2dyYXBocWwnO1xuXG4vLyBSRVNUIG1pZGRsZXdhcmUgKG5hbWVzcGFjZWQgZXhwb3J0cylcbmV4cG9ydCB7XG4gIC8vIFJFU1QgZnVuY3Rpb25zXG4gIGNyZWF0ZVJlc3RFcnJvckhhbmRsZXIsXG4gIGNyZWF0ZVJlc3RSZXF1ZXN0TG9nZ2VyLFxuICBjcmVhdGVSZXN0UmVxdWVzdFZhbGlkYXRvcixcbiAgY3JlYXRlUmVzdE1vZGVsSW5pdGlhbGl6ZXIsXG4gIGNyZWF0ZVJlc3RDaGFpbixcbiAgd3JhcFJlc3RIYW5kbGVyLFxuICBnZXRWYWxpZGF0ZWRCb2R5LFxuICBnZXRWYWxpZGF0ZWRRdWVyeSxcbiAgZ2V0VmFsaWRhdGVkUGF0aCxcbiAgZ2V0VmFsaWRhdGVkSGVhZGVycyxcbiAgY3JlYXRlU3VjY2Vzc1Jlc3BvbnNlLFxuICBjcmVhdGVFcnJvclJlc3BvbnNlLFxuXG4gIC8vIFJFU1QgdHlwZXNcbiAgdHlwZSBSZXN0RXJyb3JIYW5kbGVyQ29uZmlnLFxuICB0eXBlIFJlc3RSZXF1ZXN0TG9nZ2VyQ29uZmlnLFxuICB0eXBlIFJlc3RSZXF1ZXN0VmFsaWRhdGlvbkNvbmZpZyxcbiAgdHlwZSBSZXN0TWlkZGxld2FyZUNoYWluLFxuICB0eXBlIFJlc3RNaWRkbGV3YXJlLFxuICB0eXBlIFJlc3RFdmVudCxcbiAgdHlwZSBSZXN0UmVzcG9uc2UsXG4gIHR5cGUgUmVzdEhhbmRsZXJSZXR1cm4sXG4gIHR5cGUgUmVzdElucHV0V2l0aE1vZGVscyxcbiAgdHlwZSBSZXN0SW5wdXRXaXRoVmFsaWRhdGlvbixcbiAgdHlwZSBWYWxpZGF0aW9uRXJyb3JEZXRhaWwgYXMgUmVzdFZhbGlkYXRpb25FcnJvckRldGFpbCxcblxuICAvLyBSRVNUIHV0aWxpdGllcyAod2l0aCBwcmVmaXgpXG4gIGJ1aWxkUmVzdENvbnRleHQsXG4gIGV4dHJhY3RFdmVudEluZm8gYXMgZXh0cmFjdFJlc3RFdmVudEluZm8sXG4gIHNldHVwU3RydWN0dXJlZExvZ2dpbmcgYXMgc2V0dXBSZXN0U3RydWN0dXJlZExvZ2dpbmcsXG4gIGdldEVycm9yTWVzc2FnZSBhcyBnZXRSZXN0RXJyb3JNZXNzYWdlLFxuICBnZXRFcnJvclN0YWNrIGFzIGdldFJlc3RFcnJvclN0YWNrLFxuICBwYXJzZUpzb25Cb2R5IGFzIHBhcnNlUmVzdEpzb25Cb2R5LFxuICBnZXRNb2RlbHNGcm9tSW5wdXQgYXMgZ2V0UmVzdE1vZGVsc0Zyb21JbnB1dCxcbiAgZ2V0TW9kZWxGcm9tSW5wdXQgYXMgZ2V0UmVzdE1vZGVsRnJvbUlucHV0LFxufSBmcm9tICcuL3Jlc3QnO1xuXG4vLyBXZWJTb2NrZXQgbWlkZGxld2FyZSAobmFtZXNwYWNlZCBleHBvcnRzKVxuZXhwb3J0IHtcbiAgLy8gV2ViU29ja2V0IGZ1bmN0aW9uc1xuICBjcmVhdGVXZWJTb2NrZXRFcnJvckhhbmRsZXIsXG4gIGNyZWF0ZVdlYlNvY2tldFJlcXVlc3RMb2dnZXIsXG4gIGNyZWF0ZVdlYlNvY2tldFJlcXVlc3RWYWxpZGF0b3IsXG4gIGNyZWF0ZVdlYlNvY2tldE1vZGVsSW5pdGlhbGl6ZXIsXG4gIGNyZWF0ZVdlYlNvY2tldENoYWluLFxuICB3cmFwV2ViU29ja2V0SGFuZGxlcixcbiAgY3JlYXRlQWxsb3dQb2xpY3ksXG4gIGNyZWF0ZURlbnlQb2xpY3ksXG4gIGdldFZhbGlkYXRlZE1lc3NhZ2UsXG5cbiAgLy8gV2ViU29ja2V0IHR5cGVzXG4gIHR5cGUgV2ViU29ja2V0RXZlbnQsXG4gIHR5cGUgV2ViU29ja2V0UmVzcG9uc2UsXG4gIHR5cGUgV2ViU29ja2V0TW9kZWxJbnN0YW5jZSxcbiAgdHlwZSBXZWJTb2NrZXRCYXNlSW5wdXQsXG4gIHR5cGUgV2ViU29ja2V0SW5wdXRXaXRoTW9kZWxzLFxuICB0eXBlIFdlYlNvY2tldEhhbmRsZXJSZXR1cm4sXG4gIHR5cGUgSUFNUG9saWN5RG9jdW1lbnQsXG4gIHR5cGUgSUFNUG9saWN5U3RhdGVtZW50LFxuICB0eXBlIEF1dGhvcml6ZXJSZXNwb25zZSxcbiAgdHlwZSBXZWJTb2NrZXRNaWRkbGV3YXJlQ2hhaW4sXG4gIHR5cGUgV2ViU29ja2V0TWlkZGxld2FyZSxcbiAgdHlwZSBXZWJTb2NrZXRNb2RlbEluaXRpYWxpemVyQ29uZmlnLFxuICB0eXBlIFdlYlNvY2tldFJlcXVlc3RMb2dnZXJDb25maWcsXG4gIHR5cGUgV2ViU29ja2V0RXJyb3JIYW5kbGVyQ29uZmlnLFxuICB0eXBlIFdlYlNvY2tldFJlcXVlc3RWYWxpZGF0aW9uQ29uZmlnLFxuICB0eXBlIFZhbGlkYXRpb25FcnJvckRldGFpbCBhcyBXZWJTb2NrZXRWYWxpZGF0aW9uRXJyb3JEZXRhaWwsXG5cbiAgLy8gV2ViU29ja2V0IHV0aWxpdGllcyAod2l0aCBwcmVmaXgpXG4gIGJ1aWxkV2ViU29ja2V0Q29udGV4dCxcbiAgZXh0cmFjdEV2ZW50SW5mbyBhcyBleHRyYWN0V2ViU29ja2V0RXZlbnRJbmZvLFxuICBwYXJzZUpzb25Cb2R5IGFzIHBhcnNlV2ViU29ja2V0SnNvbkJvZHksXG4gIHNldHVwU3RydWN0dXJlZExvZ2dpbmcgYXMgc2V0dXBXZWJTb2NrZXRTdHJ1Y3R1cmVkTG9nZ2luZyxcbiAgaXNNZXNzYWdlRXZlbnQsXG4gIGdldEVycm9yTWVzc2FnZSBhcyBnZXRXZWJTb2NrZXRFcnJvck1lc3NhZ2UsXG4gIGdldEVycm9yU3RhY2sgYXMgZ2V0V2ViU29ja2V0RXJyb3JTdGFjayxcbiAgYnVpbGRFcnJvckNvbnRleHQgYXMgYnVpbGRXZWJTb2NrZXRFcnJvckNvbnRleHQsXG4gIGdldE1vZGVsc0Zyb21JbnB1dCBhcyBnZXRXZWJTb2NrZXRNb2RlbHNGcm9tSW5wdXQsXG4gIGdldE1vZGVsRnJvbUlucHV0IGFzIGdldFdlYlNvY2tldE1vZGVsRnJvbUlucHV0LFxufSBmcm9tICcuL3dlYnNvY2tldCc7XG5cbi8vIFV0aWxpdHkgZnVuY3Rpb25zXG5leHBvcnQgeyBzYW5pdGl6ZU9iamVjdCwgZXh0cmFjdFl1cEVycm9ycyB9IGZyb20gJy4vdXRpbHMnO1xuXG4vLyBUeXBlIGV4cG9ydHNcbmV4cG9ydCB0eXBlIHsgU2FuaXRpemF0aW9uQ29uZmlnLCBCYXNlVmFsaWRhdGlvbkNvbmZpZyB9IGZyb20gJy4vdXRpbHMnO1xuIl19