Comparing version 0.22.0 to 0.22.1
{ | ||
"name": "middy", | ||
"version": "0.22.0", | ||
"version": "0.22.1", | ||
"description": "🛵 The stylish Node.js middleware engine for AWS Lambda", | ||
@@ -46,35 +46,35 @@ "main": "./index.js", | ||
"devDependencies": { | ||
"@types/jest": "^23.0.0", | ||
"@types/node": "^10.3.1", | ||
"aws-sdk": "^2.297.0", | ||
"babel-jest": "^23.0.1", | ||
"@types/jest": "^24.0.5", | ||
"@types/node": "^11.9.4", | ||
"aws-sdk": "^2.404.0", | ||
"babel-jest": "^24.1.0", | ||
"babel-preset-env": "^1.7.0", | ||
"codecov": "^3.0.1", | ||
"eslint": "^4.4.1", | ||
"eslint-config-standard": "^10.2.1", | ||
"eslint-plugin-import": "^2.14.0", | ||
"eslint-plugin-node": "^7.0.1", | ||
"eslint-plugin-promise": "^4.0.0", | ||
"eslint-plugin-standard": "^3.0.1", | ||
"codecov": "^3.2.0", | ||
"eslint": "^5.14.0", | ||
"eslint-config-standard": "^12.0.0", | ||
"eslint-plugin-import": "^2.16.0", | ||
"eslint-plugin-node": "^8.0.1", | ||
"eslint-plugin-promise": "^4.0.1", | ||
"eslint-plugin-standard": "^4.0.0", | ||
"husky": "^1.1.0", | ||
"jest": "^23.1.0", | ||
"jest": "^24.1.0", | ||
"jsdoc": "^3.5.5", | ||
"jsdoc-to-markdown": "^4.0.1", | ||
"marked": "^0.5.0", | ||
"regenerator-runtime": "^0.12.1", | ||
"typescript": "^2.8.3", | ||
"typings-tester": "^0.3.1" | ||
"marked": "^0.6.0", | ||
"regenerator-runtime": "^0.13.1", | ||
"typescript": "^3.3.3", | ||
"typings-tester": "^0.3.2" | ||
}, | ||
"dependencies": { | ||
"@types/aws-lambda": "^8.10.1", | ||
"@types/aws-lambda": "^8.10.19", | ||
"@types/http-errors": "^1.6.1", | ||
"ajv": "^6.0.0", | ||
"ajv-i18n": "^3.1.0", | ||
"ajv-keywords": "^3.0.0", | ||
"ajv": "^6.9.1", | ||
"ajv-i18n": "^3.4.0", | ||
"ajv-keywords": "^3.4.0", | ||
"content-type": "^1.0.4", | ||
"http-errors": "^1.6.2", | ||
"http-errors": "^1.7.1", | ||
"json-mask": "^0.3.8", | ||
"negotiator": "^0.6.1", | ||
"once": "^1.4.0", | ||
"qs": "^6.5.0", | ||
"qs": "^6.6.0", | ||
"querystring": "^0.2.0" | ||
@@ -81,0 +81,0 @@ }, |
@@ -671,2 +671,3 @@ <div align="center"> | ||
- [middy-autoproxyresponse](https://www.npmjs.com/package/middy-autoproxyresponse): A middleware that lets you return simple JavaScript objects from Lambda function handlers and converts them into LAMBDA_PROXY responses | ||
- [`jwt-auth`](https://www.npmjs.com/package/middy-middleware-jwt-auth): JSON web token authorization middleware based on `express-jwt` | ||
@@ -673,0 +674,0 @@ |
@@ -11,3 +11,3 @@ const middy = require('../middy') | ||
const handler = middy(jest.fn()) | ||
expect(() => { handler.use({foo: 'bar'}) }).toThrow('Middleware must contain at least one key among "before", "after", "onError"') | ||
expect(() => { handler.use({ foo: 'bar' }) }).toThrow('Middleware must contain at least one key among "before", "after", "onError"') | ||
}) | ||
@@ -88,3 +88,3 @@ | ||
const handler = middy((event, context, callback) => { | ||
return callback(null, {foo: 'bar'}) | ||
return callback(null, { foo: 'bar' }) | ||
}) | ||
@@ -122,3 +122,3 @@ | ||
expect(handler.executedAfter).toEqual(['m2', 'm1']) | ||
expect(response).toEqual({foo: 'bar'}) | ||
expect(response).toEqual({ foo: 'bar' }) | ||
endTest() | ||
@@ -130,3 +130,3 @@ }) | ||
const handler = middy((event, context, callback) => { | ||
return callback(null, {foo: 'bar'}) | ||
return callback(null, { foo: 'bar' }) | ||
}) | ||
@@ -149,3 +149,3 @@ | ||
const handler = middy((event, context, callback) => { | ||
return callback(null, {foo: 'bar'}) | ||
return callback(null, { foo: 'bar' }) | ||
}) | ||
@@ -170,3 +170,3 @@ | ||
const handler = middy((event, context, callback) => { | ||
return callback(null, {foo: 'bar'}) | ||
return callback(null, { foo: 'bar' }) | ||
}) | ||
@@ -189,3 +189,3 @@ | ||
expect(context.modified).toBeTruthy() | ||
return callback(null, {foo: 'bar'}) | ||
return callback(null, { foo: 'bar' }) | ||
}) | ||
@@ -417,3 +417,3 @@ | ||
const handler = middy((event, context) => { | ||
return Promise.resolve({some: 'response'}) | ||
return Promise.resolve({ some: 'response' }) | ||
}) | ||
@@ -423,3 +423,3 @@ | ||
expect(err).toBeNull() | ||
expect(response).toEqual({some: 'response'}) | ||
expect(response).toEqual({ some: 'response' }) | ||
endTest() | ||
@@ -431,3 +431,3 @@ }) | ||
const handler = middy(async (event, context) => { | ||
return {some: 'response'} | ||
return { some: 'response' } | ||
}) | ||
@@ -437,3 +437,3 @@ | ||
expect(err).toBeNull() | ||
expect(response).toEqual({some: 'response'}) | ||
expect(response).toEqual({ some: 'response' }) | ||
endTest() | ||
@@ -519,3 +519,3 @@ }) | ||
const handler = middy((event, context, callback) => { | ||
return callback(null, {some: 'response'}) | ||
return callback(null, { some: 'response' }) | ||
}) | ||
@@ -540,3 +540,3 @@ | ||
handler.error = null | ||
handler.response = {result: 'The error is handled'} | ||
handler.response = { result: 'The error is handled' } | ||
} | ||
@@ -553,3 +553,3 @@ | ||
expect(err).toBeNull() | ||
expect(response).toEqual({result: 'The error is handled'}) | ||
expect(response).toEqual({ result: 'The error is handled' }) | ||
endTest() | ||
@@ -565,3 +565,3 @@ }) | ||
const handler = middy((event, context, callback) => { | ||
return callback(null, {foo: 'bar'}) | ||
return callback(null, { foo: 'bar' }) | ||
}) | ||
@@ -604,3 +604,3 @@ | ||
const handler = middy((event, context, callback) => { | ||
return callback(null, {foo: 'bar'}) | ||
return callback(null, { foo: 'bar' }) | ||
}) | ||
@@ -607,0 +607,0 @@ |
@@ -13,3 +13,3 @@ const middy = require('../../middy') | ||
const event = {a: 2, b: 3} | ||
const event = { a: 2, b: 3 } | ||
const context = {} | ||
@@ -49,3 +49,3 @@ handler(event, context, (_, response) => { | ||
const event = {id: 'some_unique_id', a: 2, b: 3} | ||
const event = { id: 'some_unique_id', a: 2, b: 3 } | ||
const context = {} | ||
@@ -52,0 +52,0 @@ handler(event, context, (_, response) => { |
@@ -9,3 +9,3 @@ const middy = require('../../middy') | ||
statusCode: 200, | ||
body: {firstname: 'john', lastname: 'doe'} | ||
body: { firstname: 'john', lastname: 'doe' } | ||
} | ||
@@ -32,3 +32,3 @@ ) | ||
statusCode: 200, | ||
body: {firstname: 'john', lastname: 'doe'}, | ||
body: { firstname: 'john', lastname: 'doe' }, | ||
headers: { | ||
@@ -35,0 +35,0 @@ 'Server': 'AMZN', |
@@ -17,6 +17,6 @@ const middy = require('../../middy') | ||
}, | ||
body: JSON.stringify({foo: 'bar'}) | ||
body: JSON.stringify({ foo: 'bar' }) | ||
} | ||
handler(event, {}, (_, body) => { | ||
expect(body).toEqual({foo: 'bar'}) | ||
expect(body).toEqual({ foo: 'bar' }) | ||
}) | ||
@@ -37,3 +37,3 @@ }) | ||
}, | ||
body: 'make it broken' + JSON.stringify({foo: 'bar'}) | ||
body: 'make it broken' + JSON.stringify({ foo: 'bar' }) | ||
} | ||
@@ -54,3 +54,3 @@ handler(event, {}, (err) => { | ||
const event = { | ||
body: JSON.stringify({foo: 'bar'}) | ||
body: JSON.stringify({ foo: 'bar' }) | ||
} | ||
@@ -57,0 +57,0 @@ handler(event, {}, (_, body) => { |
jest.mock('aws-sdk') | ||
const {SecretsManager} = require('aws-sdk') | ||
const { SecretsManager } = require('aws-sdk') | ||
const middy = require('../../middy') | ||
@@ -30,3 +30,3 @@ const secretsManager = require('../secretsManager') | ||
function testScenario ({mockResponse, mockResponses, middlewareOptions, callbacks, done, delay = 0}) { | ||
function testScenario ({ mockResponse, mockResponses, middlewareOptions, callbacks, done, delay = 0 }) { | ||
if (mockResponses) { | ||
@@ -58,3 +58,3 @@ mockResponses.forEach(resp => { | ||
try { | ||
cb(error, {event, context, response}) | ||
cb(error, { event, context, response }) | ||
resolve() | ||
@@ -80,3 +80,3 @@ } catch (err) { | ||
mockResponse: { | ||
SecretString: JSON.stringify({Username: 'username', Password: 'password'}) | ||
SecretString: JSON.stringify({ Username: 'username', Password: 'password' }) | ||
}, | ||
@@ -89,3 +89,3 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -102,3 +102,3 @@ expect(getSecretValueMock).toBeCalled() | ||
mockResponse: { | ||
SecretString: JSON.stringify({Username: 'username', Password: 'password'}) | ||
SecretString: JSON.stringify({ Username: 'username', Password: 'password' }) | ||
}, | ||
@@ -112,3 +112,3 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -118,3 +118,3 @@ expect(getSecretValueMock).toBeCalled() | ||
}, | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -131,3 +131,3 @@ expect(getSecretValueMock).not.toBeCalled() | ||
mockResponse: { | ||
SecretString: JSON.stringify({Username: 'username', Password: 'password'}) | ||
SecretString: JSON.stringify({ Username: 'username', Password: 'password' }) | ||
}, | ||
@@ -142,3 +142,3 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -148,3 +148,3 @@ expect(getSecretValueMock).toBeCalled() | ||
}, | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -162,3 +162,3 @@ expect(getSecretValueMock).toBeCalled() | ||
mockResponse: { | ||
SecretString: JSON.stringify({Username: 'username', Password: 'password'}) | ||
SecretString: JSON.stringify({ Username: 'username', Password: 'password' }) | ||
}, | ||
@@ -173,3 +173,3 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -179,3 +179,3 @@ expect(getSecretValueMock).toBeCalled() | ||
}, | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -207,3 +207,3 @@ expect(getSecretValueMock).not.toBeCalled() | ||
mockResponse: { | ||
SecretString: JSON.stringify({Username: 'username', Password: 'password'}) | ||
SecretString: JSON.stringify({ Username: 'username', Password: 'password' }) | ||
}, | ||
@@ -218,3 +218,3 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -226,3 +226,3 @@ expect(getSecretValueMock).toBeCalled() | ||
}, | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -278,3 +278,3 @@ expect(getSecretValueMock).toBeCalled() | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(getSecretValueMock).toBeCalled() | ||
@@ -292,3 +292,3 @@ getSecretValueMock.mockClear() | ||
mockResponse: { | ||
SecretString: JSON.stringify({Username: 'username', Password: 'password'}) | ||
SecretString: JSON.stringify({ Username: 'username', Password: 'password' }) | ||
}, | ||
@@ -303,3 +303,3 @@ middlewareOptions: { | ||
// invocation 1: fetched | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -316,3 +316,3 @@ expect(getSecretValueMock).toBeCalled() | ||
// invocation 2: failed but content taken from cache | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -333,3 +333,3 @@ expect(getSecretValueMock).toBeCalled() | ||
mockResponse: { | ||
SecretString: JSON.stringify({Username: 'username', Password: 'password'}) | ||
SecretString: JSON.stringify({ Username: 'username', Password: 'password' }) | ||
}, | ||
@@ -345,3 +345,3 @@ middlewareOptions: { | ||
// invocation 1: fetched | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -358,3 +358,3 @@ expect(getSecretValueMock).toBeCalled() | ||
// invocation 2: cache hasn't expired | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -364,3 +364,3 @@ expect(getSecretValueMock).not.toBeCalled() | ||
// invocation 3: cache expired, retry failed, reusing cache | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -374,3 +374,3 @@ expect(getSecretValueMock).toBeCalled() | ||
promise: () => Promise.resolve({ | ||
SecretString: JSON.stringify({Username: 'username', Password: 'new password'}) | ||
SecretString: JSON.stringify({ Username: 'username', Password: 'new password' }) | ||
}) | ||
@@ -380,3 +380,3 @@ }) | ||
// invocation 4: no retry, expiry hasn't passed since last retry | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -386,3 +386,3 @@ expect(getSecretValueMock).not.toBeCalled() | ||
// invocation 5: expiry passed, retried and succeed, new password is used! | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context, 'new password') | ||
@@ -400,4 +400,4 @@ expect(getSecretValueMock).toBeCalled() | ||
mockResponses: [ | ||
{SecretString: JSON.stringify({Username: 'username', Password: 'password'})}, | ||
{SecretString: JSON.stringify({ApiKey: 'apikey'})} | ||
{ SecretString: JSON.stringify({ Username: 'username', Password: 'password' }) }, | ||
{ SecretString: JSON.stringify({ ApiKey: 'apikey' }) } | ||
], | ||
@@ -411,3 +411,3 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
hasRDSLogin(context) | ||
@@ -414,0 +414,0 @@ hasAPIKey(context) |
jest.mock('aws-sdk') | ||
const {SSM} = require('aws-sdk') | ||
const { SSM } = require('aws-sdk') | ||
const middy = require('../../middy') | ||
@@ -24,3 +24,3 @@ const ssm = require('../ssm') | ||
function testScenario ({ssmMockResponse, ssmMockResponses, middlewareOptions, callbacks, done, delay = 0}) { | ||
function testScenario ({ ssmMockResponse, ssmMockResponses, middlewareOptions, callbacks, done, delay = 0 }) { | ||
(ssmMockResponses || [ssmMockResponse]).forEach(ssmMockResponse => { | ||
@@ -49,3 +49,3 @@ getParametersMock.mockReturnValue({ | ||
try { | ||
cb(error, {event, context, response}) | ||
cb(error, { event, context, response }) | ||
resolve() | ||
@@ -71,3 +71,3 @@ } catch (err) { | ||
ssmMockResponse: { | ||
Parameters: [{Name: '/dev/service_name/key_name', Value: 'key-value'}] | ||
Parameters: [{ Name: '/dev/service_name/key_name', Value: 'key-value' }] | ||
}, | ||
@@ -91,3 +91,3 @@ middlewareOptions: { | ||
ssmMockResponse: { | ||
Parameters: [{Name: '/dev/service_name/key_name', Value: 'key-value'}] | ||
Parameters: [{ Name: '/dev/service_name/key_name', Value: 'key-value' }] | ||
}, | ||
@@ -118,3 +118,3 @@ middlewareOptions: { | ||
ssmMockResponse: { | ||
Parameters: [{Name: '/dev/service_name/secure_param', Value: 'something-secure'}] | ||
Parameters: [{ Name: '/dev/service_name/secure_param', Value: 'something-secure' }] | ||
}, | ||
@@ -133,8 +133,8 @@ context: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(context.secureValue).toEqual('something-secure') | ||
expect(getParametersMock).toBeCalledWith({'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true}) | ||
expect(getParametersMock).toBeCalledWith({ 'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true }) | ||
getParametersMock.mockClear() | ||
}, | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(context.secureValue).toEqual('something-secure') | ||
@@ -151,3 +151,3 @@ expect(getParametersMock).not.toBeCalled() | ||
ssmMockResponse: { | ||
Parameters: [{Name: '/dev/service_name/secure_param', Value: 'something-secure'}] | ||
Parameters: [{ Name: '/dev/service_name/secure_param', Value: 'something-secure' }] | ||
}, | ||
@@ -163,5 +163,5 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(context.secureValue).toEqual('something-secure') | ||
expect(getParametersMock).toBeCalledWith({'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true}) | ||
expect(getParametersMock).toBeCalledWith({ 'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true }) | ||
} | ||
@@ -176,3 +176,3 @@ ], | ||
ssmMockResponse: { | ||
Parameters: [{Name: '/dev/service_name/secure_param', Value: 'something-secure'}] | ||
Parameters: [{ Name: '/dev/service_name/secure_param', Value: 'something-secure' }] | ||
}, | ||
@@ -189,6 +189,6 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(onChange).toHaveBeenCalledTimes(1) | ||
expect(context.secureValue).toEqual('something-secure') | ||
expect(getParametersMock).toBeCalledWith({'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true}) | ||
expect(getParametersMock).toBeCalledWith({ 'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true }) | ||
} | ||
@@ -203,3 +203,3 @@ ], | ||
ssmMockResponse: { | ||
Parameters: [{Name: '/dev/service_name/secure_param', Value: 'something-secure'}] | ||
Parameters: [{ Name: '/dev/service_name/secure_param', Value: 'something-secure' }] | ||
}, | ||
@@ -216,10 +216,10 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(context.secureValue).toEqual('something-secure') | ||
expect(getParametersMock).toBeCalledWith({'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true}) | ||
expect(getParametersMock).toBeCalledWith({ 'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true }) | ||
getParametersMock.mockClear() | ||
}, | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(context.secureValue).toEqual('something-secure') | ||
expect(getParametersMock).toBeCalledWith({'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true}) | ||
expect(getParametersMock).toBeCalledWith({ 'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true }) | ||
} | ||
@@ -235,3 +235,3 @@ ], | ||
ssmMockResponse: { | ||
Parameters: [{Name: '/dev/service_name/secure_param', Value: 'something-secure'}] | ||
Parameters: [{ Name: '/dev/service_name/secure_param', Value: 'something-secure' }] | ||
}, | ||
@@ -249,12 +249,12 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(onChange).toHaveBeenCalledTimes(1) | ||
expect(context.secureValue).toEqual('something-secure') | ||
expect(getParametersMock).toBeCalledWith({'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true}) | ||
expect(getParametersMock).toBeCalledWith({ 'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true }) | ||
getParametersMock.mockClear() | ||
}, | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(onChange).toHaveBeenCalledTimes(2) | ||
expect(context.secureValue).toEqual('something-secure') | ||
expect(getParametersMock).toBeCalledWith({'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true}) | ||
expect(getParametersMock).toBeCalledWith({ 'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true }) | ||
} | ||
@@ -270,3 +270,3 @@ ], | ||
ssmMockResponse: { | ||
Parameters: [{Name: '/dev/service_name/secure_param', Value: 'something-secure'}] | ||
Parameters: [{ Name: '/dev/service_name/secure_param', Value: 'something-secure' }] | ||
}, | ||
@@ -283,8 +283,8 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(context.secureValue).toEqual('something-secure') | ||
expect(getParametersMock).toBeCalledWith({'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true}) | ||
expect(getParametersMock).toBeCalledWith({ 'Names': ['/dev/service_name/secure_param'], 'WithDecryption': true }) | ||
getParametersMock.mockClear() | ||
}, | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(context.secureValue).toEqual('something-secure') | ||
@@ -302,3 +302,3 @@ expect(getParametersMock).not.toBeCalled() | ||
ssmMockResponse: { | ||
Parameters: [{Name: '/dev/service_name/secure_param', Value: 'something-secure'}] | ||
Parameters: [{ Name: '/dev/service_name/secure_param', Value: 'something-secure' }] | ||
}, | ||
@@ -312,3 +312,3 @@ middlewareOptions: { | ||
callbacks: [ | ||
(_, {context}) => { | ||
(_, { context }) => { | ||
expect(context.secureValue).toEqual('something-secure') | ||
@@ -357,6 +357,6 @@ } | ||
ssmMockResponse: { | ||
Parameters: [{Name: '/dev/service_name/key_name', Value: 'key-value'}] | ||
Parameters: [{ Name: '/dev/service_name/key_name', Value: 'key-value' }] | ||
}, | ||
middlewareOptions: { | ||
paths: {'': '/dev/service_name'} | ||
paths: { '': '/dev/service_name' } | ||
}, | ||
@@ -374,3 +374,3 @@ callbacks: [ | ||
const ssmMockResponse = { | ||
Parameters: [{Name: '/dev/service_name/key_name', Value: 'key-value'}] | ||
Parameters: [{ Name: '/dev/service_name/key_name', Value: 'key-value' }] | ||
} | ||
@@ -380,3 +380,3 @@ testScenario({ | ||
middlewareOptions: { | ||
paths: {'': ['/dev/service_name'], 'prefix': '/dev'} | ||
paths: { '': ['/dev/service_name'], 'prefix': '/dev' } | ||
}, | ||
@@ -397,11 +397,11 @@ callbacks: [ | ||
{ | ||
Parameters: [{Name: '/dev/service_name/key_name1', Value: 'key-value1'}], | ||
Parameters: [{ Name: '/dev/service_name/key_name1', Value: 'key-value1' }], | ||
NextToken: 'token' | ||
}, | ||
{ | ||
Parameters: [{Name: '/dev/service_name/key_name2', Value: 'key-value2'}] | ||
Parameters: [{ Name: '/dev/service_name/key_name2', Value: 'key-value2' }] | ||
} | ||
], | ||
middlewareOptions: { | ||
paths: {'': ['/dev/service_name']} | ||
paths: { '': ['/dev/service_name'] } | ||
}, | ||
@@ -408,0 +408,0 @@ callbacks: [ |
@@ -10,3 +10,3 @@ const middy = require('../../middy') | ||
handler.use(urlEncodeBodyParser({extended: false})) | ||
handler.use(urlEncodeBodyParser({ extended: false })) | ||
@@ -35,3 +35,3 @@ // invokes the handler | ||
handler.use(urlEncodeBodyParser({extended: true})) | ||
handler.use(urlEncodeBodyParser({ extended: true })) | ||
@@ -68,3 +68,3 @@ // invokes the handler | ||
const event = { | ||
body: JSON.stringify({foo: 'bar'}) | ||
body: JSON.stringify({ foo: 'bar' }) | ||
} | ||
@@ -71,0 +71,0 @@ handler(event, {}, (_, body) => { |
@@ -25,3 +25,3 @@ const middy = require('../../middy') | ||
const event = { | ||
body: JSON.stringify({foo: 'bar'}) | ||
body: JSON.stringify({ foo: 'bar' }) | ||
} | ||
@@ -59,7 +59,7 @@ handler(event, {}, (err, body) => { | ||
const event = { | ||
body: JSON.stringify({something: 'somethingelse'}) | ||
body: JSON.stringify({ something: 'somethingelse' }) | ||
} | ||
handler(event, {}, (err, res) => { | ||
expect(err.message).toEqual('Event object failed validation') | ||
expect(err.details).toEqual([{'dataPath': '', 'keyword': 'required', 'message': 'should have required property foo', 'params': {'missingProperty': 'foo'}, 'schemaPath': '#/required'}]) | ||
expect(err.details).toEqual([{ 'dataPath': '', 'keyword': 'required', 'message': 'should have required property foo', 'params': { 'missingProperty': 'foo' }, 'schemaPath': '#/required' }]) | ||
}) | ||
@@ -94,7 +94,7 @@ }) | ||
preferredLanguage: 'fr', | ||
body: JSON.stringify({something: 'somethingelse'}) | ||
body: JSON.stringify({ something: 'somethingelse' }) | ||
} | ||
handler(event, {}, (err, res) => { | ||
expect(err.message).toEqual('Event object failed validation') | ||
expect(err.details).toEqual([{'dataPath': '', 'keyword': 'required', 'message': 'requiert la propriété foo', 'params': {'missingProperty': 'foo'}, 'schemaPath': '#/required'}]) | ||
expect(err.details).toEqual([{ 'dataPath': '', 'keyword': 'required', 'message': 'requiert la propriété foo', 'params': { 'missingProperty': 'foo' }, 'schemaPath': '#/required' }]) | ||
}) | ||
@@ -129,7 +129,7 @@ }) | ||
preferredLanguage: 'pt', | ||
body: JSON.stringify({something: 'somethingelse'}) | ||
body: JSON.stringify({ something: 'somethingelse' }) | ||
} | ||
handler(event, {}, (err, res) => { | ||
expect(err.message).toEqual('Event object failed validation') | ||
expect(err.details).toEqual([{'dataPath': '', 'keyword': 'required', 'message': 'deve ter a propriedade requerida foo', 'params': {'missingProperty': 'foo'}, 'schemaPath': '#/required'}]) | ||
expect(err.details).toEqual([{ 'dataPath': '', 'keyword': 'required', 'message': 'deve ter a propriedade requerida foo', 'params': { 'missingProperty': 'foo' }, 'schemaPath': '#/required' }]) | ||
}) | ||
@@ -160,3 +160,3 @@ }) | ||
handler.use(validator({outputSchema: schema})) | ||
handler.use(validator({ outputSchema: schema })) | ||
@@ -186,3 +186,3 @@ handler({}, {}, (err, response) => { | ||
handler.use(validator({outputSchema: schema})) | ||
handler.use(validator({ outputSchema: schema })) | ||
@@ -197,3 +197,3 @@ handler({}, {}, (err, response) => { | ||
describe('🏗 Ajv constructor options', () => { | ||
const schema = {required: ['email'], properties: {email: {type: 'string', format: 'email'}}} | ||
const schema = { required: ['email'], properties: { email: { type: 'string', format: 'email' } } } | ||
@@ -205,6 +205,6 @@ test('It should allow invalid email using default constructor options', () => { | ||
handler.use(validator({inputSchema: schema})) | ||
handler.use(validator({ inputSchema: schema })) | ||
// This email is considered as valid in 'fast' mode | ||
handler({email: 'abc@abc'}, {}, (err) => { | ||
handler({ email: 'abc@abc' }, {}, (err) => { | ||
expect(err).toEqual(null) | ||
@@ -219,6 +219,6 @@ }) | ||
handler.use(validator({inputSchema: schema, ajvOptions: {format: 'full'}})) | ||
handler.use(validator({ inputSchema: schema, ajvOptions: { format: 'full' } })) | ||
// This same email is not a valid one in 'full' validation mode | ||
handler({email: 'abc@abc'}, {}, (err) => { | ||
handler({ email: 'abc@abc' }, {}, (err) => { | ||
expect(err.details[0].message).toEqual('should match format "email"') | ||
@@ -225,0 +225,0 @@ }) |
@@ -69,3 +69,3 @@ const middy = require('../../middy') | ||
}) | ||
handler.use(lambdaIsWarmingUp({isWarmingUp: () => false})) | ||
handler.use(lambdaIsWarmingUp({ isWarmingUp: () => false })) | ||
@@ -72,0 +72,0 @@ const event = {} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
170408
686
Updated@types/aws-lambda@^8.10.19
Updatedajv@^6.9.1
Updatedajv-i18n@^3.4.0
Updatedajv-keywords@^3.4.0
Updatedhttp-errors@^1.7.1
Updatedqs@^6.6.0