Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
}
const note = await updateNoteById(noteId, userId, event.body);
return callback(null, success(note));
};
export const validator = validateRequestBody({
noteId: [],
userId: [],
content: [required], // TODO: validate slate schema
title: [required, isString],
tags: [required, isArray(v => typeof v === "string")],
dateUpdated: [],
overwrite: []
});
export const handler = middy(update)
.use(jsonBodyParser())
.use(validator)
.use(encodeResponse())
.use(jsonErrorHandler())
.use(cors());
export const validator = validateRequestBody({
noteId: [],
userId: [],
content: [required], // TODO: validate slate schema
title: [required, isString],
tags: [required, isArray(v => typeof v === "string")],
dateUpdated: [],
overwrite: []
});
export const handler = middy(update)
.use(jsonBodyParser())
.use(validator)
.use(encodeResponse())
.use(jsonErrorHandler())
.use(cors());
},
required: ['body']
}
}
/* Export inputSchema & outputSchema for automatic documentation */
exports.schema = schema
exports.handler = middy(businessLogic)
.use(httpHeaderNormalizer())
// parses the request body when it's a JSON and converts it to an object
.use(jsonBodyParser())
// validates the input
.use(validator({ inputSchema: schema.input }))
// handles common http errors and returns proper responses
.use(httpErrorHandler())
return ({
before: (handler, next) => {
// might read options from `config`
},
after: (handler, next) => {
// might read options from `config`
},
onError: (handler, next) => {
// might read options from `config`
}
})
}
// Export the handler
exports.handler = middy(businessLogic)
.use(jsonBodyParser())
.use(myMiddleware())
result: { type: 'string' },
message: { type: 'string' }
}
}
},
required: ['body']
}
}
/* Export inputSchema & outputSchema for automatic documentation */
exports.schema = schema
exports.handler = middy(businessLogic)
.use(httpHeaderNormalizer())
// parses the request body when it's a JSON and converts it to an object
.use(jsonBodyParser())
// validates the input
.use(validator({ inputSchema: schema.input }))
// handles common http errors and returns proper responses
.use(httpErrorHandler())
return userByEmail(queryValues[':em']) // Check if the new email already exists
.then((foundUser) => {
if (foundUser && foundUser.email) {
// New email exists, and doesn't belong to the current user
if (foundUser.email === queryValues[':em'] && foundUser.id !== id) {
throw new Error('That email belongs to another user');
}
}
})
.then(() => DB.update(params).promise()) // Update the data to the DB
.then(user => cb(null, {message: 'Success - user updated', data: user }));
}
module.exports.update = middy(update)
.use(jsonBodyParser())
.use(validatorMiddleware({ inputSchema: requestSchema.update }))
.use(apiResponseMiddleware());
required: ['result', 'message'],
properties: {
result: { type: 'string' },
message: { type: 'string' }
}
}
},
required: ['body']
}
}
/* Export inputSchema & outputSchema for automatic documentation */
exports.schema = schema
exports.handler = middy(businessLogic)
.use(httpHeaderNormalizer())
// parses the request body when it's a JSON and converts it to an object
.use(jsonBodyParser())
// validates the input
.use(validator({ inputSchema: schema.input }))
// handles common http errors and returns proper responses
.use(httpErrorHandler())
cloudwatch.incrCount('RestaurantsReturned', restaurants.length);
const response = {
statusCode: 200,
body: html,
headers: {
'content-type': 'text/html; charset=UTF-8'
}
};
callback(null, response);
});
module.exports.handler = wrapper(handler)
.use(ssm({
cache: true,
cacheExpiryInMillis: 3 * 60 * 1000, // 3 mins
setToContext: true,
names: {
restaurants_api: `/bigmouth/${STAGE}/restaurants_api`,
orders_api: `/bigmouth/${STAGE}/orders_api`
}
}))
.use(secretsManager({
cache: true,
cacheExpiryInMillis: 3 * 60 * 1000, // 3 mins
secrets: {
cognito: `/bigmouth/${STAGE}/cognito`
}
}));
}
}
},
required: ['body']
}
}
/* Export inputSchema & outputSchema for automatic documentation */
exports.schema = schema
exports.handler = middy(businessLogic)
.use(httpHeaderNormalizer())
// parses the request body when it's a JSON and converts it to an object
.use(jsonBodyParser())
// validates the input
.use(validator({ inputSchema: schema.input }))
// handles common http errors and returns proper responses
.use(httpErrorHandler())
};
callback(null, response);
});
module.exports.handler = wrapper(handler)
.use(ssm({
cache: true,
cacheExpiryInMillis: 3 * 60 * 1000, // 3 mins
setToContext: true,
names: {
restaurants_api: `/bigmouth/${STAGE}/restaurants_api`,
orders_api: `/bigmouth/${STAGE}/orders_api`
}
}))
.use(secretsManager({
cache: true,
cacheExpiryInMillis: 3 * 60 * 1000, // 3 mins
secrets: {
cognito: `/bigmouth/${STAGE}/cognito`
}
}));