middy
Advanced tools
Comparing version 0.30.5 to 0.32.0
import { SSM } from 'aws-sdk' | ||
import { Options as AjvOptions } from 'ajv' | ||
import { HttpError } from 'http-errors' | ||
import Knex from 'knex' | ||
import middy from './' | ||
@@ -118,4 +119,13 @@ | ||
interface IDbManagerOptions { | ||
client?: Knex | Function, | ||
config: Knex.Config | Object, | ||
forceNewConnection?: boolean, | ||
secretsPath?: string, | ||
removeSecrets?: boolean | ||
} | ||
declare const cache: middy.Middleware<ICacheOptions>; | ||
declare const cors: middy.Middleware<ICorsOptions>; | ||
declare const dbManager: middy.Middleware<IDbManagerOptions>; | ||
declare const doNotWaitForEmptyEventLoop: middy.Middleware<IDoNotWaitForEmtpyEventLoopOptions>; | ||
@@ -122,0 +132,0 @@ declare const httpContentNegotiation: middy.Middleware<IHTTPContentNegotiationOptions>; |
{ | ||
"name": "middy", | ||
"version": "0.30.5", | ||
"version": "0.32.0", | ||
"description": "🛵 The stylish Node.js middleware engine for AWS Lambda", | ||
@@ -77,2 +77,3 @@ "main": "./index.js", | ||
"json-mask": "^0.3.8", | ||
"knex": "^0.17.3", | ||
"negotiator": "^0.6.1", | ||
@@ -79,0 +80,0 @@ "once": "^1.4.0", |
@@ -385,3 +385,3 @@ <div align="center"> | ||
- If the last `onError` in the chain returns a promise which resolves to a value, the lambda fails and reports an unmanaged error | ||
- If the last `onError` in the chain returns a promise which resolves to a value, the lambda fails and reports an un-mamaged error | ||
In the example above, the lambda will fail and report the error returned by `middleware2.onError`. | ||
@@ -408,3 +408,3 @@ - If `onError` promise resolves to a *falsy* value (`null`, `undefined`, `false` etc.), the error handling pipeline exits early and the response is returned without an error | ||
- If `onError` promise rejects, the error handling pipeline exits early and the lambda execution fails. | ||
- If `onError` promise rejects, the error handling pipeline exists early and the lambda execution fails. | ||
@@ -494,3 +494,3 @@ ```javascript | ||
In order to make middlewares configurable, they are generally exported as a function that accepts | ||
In order to make middlewares configurable they are generally exported as a function that accepts | ||
a configuration object. This function should then return the middleware object with `before`, | ||
@@ -497,0 +497,0 @@ `after` and `onError` as keys. |
module.exports = { | ||
cache: require('./cache'), | ||
cors: require('./cors'), | ||
dbManager: require('./dbManager'), | ||
doNotWaitForEmptyEventLoop: require('./doNotWaitForEmptyEventLoop'), | ||
@@ -5,0 +6,0 @@ httpContentNegotiation: require('./httpContentNegotiation'), |
199142
52
5020
14
+ Addedknex@^0.17.3
+ Added@babel/polyfill@7.12.1(transitive)
+ Added@types/bluebird@3.5.42(transitive)
+ Addedarr-diff@4.0.0(transitive)
+ Addedarr-flatten@1.1.0(transitive)
+ Addedarr-union@3.1.0(transitive)
+ Addedarray-each@1.0.1(transitive)
+ Addedarray-slice@1.1.0(transitive)
+ Addedarray-unique@0.3.2(transitive)
+ Addedassign-symbols@1.0.0(transitive)
+ Addedatob@2.1.2(transitive)
+ Addedbase@0.11.2(transitive)
+ Addedbluebird@3.7.2(transitive)
+ Addedbraces@2.3.2(transitive)
+ Addedcache-base@1.0.1(transitive)
+ Addedclass-utils@0.3.6(transitive)
+ Addedcollection-visit@1.0.0(transitive)
+ Addedcolorette@1.0.8(transitive)
+ Addedcommander@2.20.3(transitive)
+ Addedcomponent-emitter@1.3.1(transitive)
+ Addedcopy-descriptor@0.1.1(transitive)
+ Addedcore-js@2.6.12(transitive)
+ Addeddebug@2.6.94.1.1(transitive)
+ Addeddecode-uri-component@0.2.2(transitive)
+ Addeddefine-property@0.2.51.0.02.0.2(transitive)
+ Addeddetect-file@1.0.0(transitive)
+ Addedexpand-brackets@2.1.4(transitive)
+ Addedexpand-tilde@2.0.2(transitive)
+ Addedextend@3.0.2(transitive)
+ Addedextend-shallow@2.0.13.0.2(transitive)
+ Addedextglob@2.0.4(transitive)
+ Addedfill-range@4.0.0(transitive)
+ Addedfindup-sync@3.0.0(transitive)
+ Addedfined@1.2.0(transitive)
+ Addedflagged-respawn@1.0.1(transitive)
+ Addedfor-in@1.0.2(transitive)
+ Addedfor-own@1.0.0(transitive)
+ Addedfragment-cache@0.2.1(transitive)
+ Addedget-value@2.0.6(transitive)
+ Addedgetopts@2.2.4(transitive)
+ Addedglobal-modules@1.0.0(transitive)
+ Addedglobal-prefix@1.0.2(transitive)
+ Addedhas-value@0.3.11.0.0(transitive)
+ Addedhas-values@0.1.41.0.0(transitive)
+ Addedhomedir-polyfill@1.0.3(transitive)
+ Addedini@1.3.8(transitive)
+ Addedinterpret@1.4.0(transitive)
+ Addedis-absolute@1.0.0(transitive)
+ Addedis-accessor-descriptor@1.0.1(transitive)
+ Addedis-buffer@1.1.6(transitive)
+ Addedis-core-module@2.14.0(transitive)
+ Addedis-data-descriptor@1.0.1(transitive)
+ Addedis-descriptor@0.1.71.0.3(transitive)
+ Addedis-extendable@0.1.11.0.1(transitive)
+ Addedis-extglob@2.1.1(transitive)
+ Addedis-glob@4.0.3(transitive)
+ Addedis-number@3.0.0(transitive)
+ Addedis-plain-object@2.0.4(transitive)
+ Addedis-relative@1.0.0(transitive)
+ Addedis-unc-path@1.0.0(transitive)
+ Addedis-windows@1.0.2(transitive)
+ Addedisarray@1.0.0(transitive)
+ Addedisexe@2.0.0(transitive)
+ Addedisobject@2.1.03.0.1(transitive)
+ Addedkind-of@3.2.24.0.06.0.3(transitive)
+ Addedknex@0.17.6(transitive)
+ Addedliftoff@3.1.0(transitive)
+ Addedlodash@4.17.21(transitive)
+ Addedmake-iterator@1.0.1(transitive)
+ Addedmap-cache@0.2.2(transitive)
+ Addedmap-visit@1.0.0(transitive)
+ Addedmicromatch@3.1.10(transitive)
+ Addedminimist@1.2.8(transitive)
+ Addedmixin-deep@1.3.2(transitive)
+ Addedmkdirp@0.5.6(transitive)
+ Addedms@2.0.02.1.3(transitive)
+ Addednanomatch@1.2.13(transitive)
+ Addedobject-copy@0.1.0(transitive)
+ Addedobject-visit@1.0.1(transitive)
+ Addedobject.defaults@1.1.0(transitive)
+ Addedobject.map@1.0.1(transitive)
+ Addedobject.pick@1.3.0(transitive)
+ Addedos-homedir@1.0.2(transitive)
+ Addedparse-filepath@1.0.2(transitive)
+ Addedparse-passwd@1.0.0(transitive)
+ Addedpascalcase@0.1.1(transitive)
+ Addedpath-parse@1.0.7(transitive)
+ Addedpath-root@0.1.1(transitive)
+ Addedpath-root-regex@0.1.2(transitive)
+ Addedpg-connection-string@2.0.0(transitive)
+ Addedposix-character-classes@0.1.1(transitive)
+ Addedrechoir@0.6.2(transitive)
+ Addedregenerator-runtime@0.13.11(transitive)
+ Addedregex-not@1.0.2(transitive)
+ Addedrepeat-element@1.1.4(transitive)
+ Addedrepeat-string@1.6.1(transitive)
+ Addedresolve@1.22.8(transitive)
+ Addedresolve-dir@1.0.1(transitive)
+ Addedresolve-url@0.2.1(transitive)
+ Addedret@0.1.15(transitive)
+ Addedsafe-regex@1.1.0(transitive)
+ Addedset-value@2.0.1(transitive)
+ Addedsnapdragon@0.8.2(transitive)
+ Addedsnapdragon-node@2.1.1(transitive)
+ Addedsnapdragon-util@3.0.1(transitive)
+ Addedsource-map@0.5.7(transitive)
+ Addedsource-map-resolve@0.5.3(transitive)
+ Addedsource-map-url@0.4.1(transitive)
+ Addedsplit-string@3.1.0(transitive)
+ Addedstatic-extend@0.1.2(transitive)
+ Addedsupports-preserve-symlinks-flag@1.0.0(transitive)
+ Addedtarn@1.1.5(transitive)
+ Addedtildify@1.2.0(transitive)
+ Addedto-object-path@0.3.0(transitive)
+ Addedto-regex@3.0.2(transitive)
+ Addedto-regex-range@2.1.1(transitive)
+ Addedunc-path-regex@0.1.2(transitive)
+ Addedunion-value@1.0.1(transitive)
+ Addedunset-value@1.0.0(transitive)
+ Addedurix@0.1.0(transitive)
+ Addeduse@3.1.1(transitive)
+ Addeduuid@3.4.0(transitive)
+ Addedv8flags@3.2.0(transitive)
+ Addedwhich@1.3.1(transitive)