forked from claudiajs/example-projects
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathweb.js
More file actions
26 lines (22 loc) · 625 Bytes
/
web.js
File metadata and controls
26 lines (22 loc) · 625 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*global require, module*/
var ApiBuilder = require('claudia-api-builder'),
api = new ApiBuilder();
module.exports = api;
api.get('/', function (request) {
'use strict';
return request.env.message || 'hello world';
});
api.addPostDeployStep('message', function (options, lambdaDetails, utils) {
'use strict';
var customMessage = options['custom-message'];
if (!customMessage) {
return;
}
return utils.apiGatewayPromise.createDeploymentPromise({
restApiId: lambdaDetails.apiId,
stageName: lambdaDetails.alias,
variables: { 'message': customMessage }
}).then(function () {
return customMessage;
});
});