-
Notifications
You must be signed in to change notification settings - Fork 63
/
Copy pathlog.js
43 lines (39 loc) · 925 Bytes
/
log.js
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
'use strict';
/**
* Filter the functions and assets of a Runtime deployment result
* and log them
*
* @param {Object} serverless
* @param {Object} result – result of the runtime deployment
*/
function logDeployedResources(serverless, result) {
if (result.functionResources.length) {
result.functionResources.forEach(fn =>
logMessage(
serverless,
`Function available at: ${result.domain}${fn.path}`
)
);
}
if (result.assetResources.length) {
result.assetResources.forEach(asset =>
logMessage(
serverless,
`Asset available at: ${result.domain}${asset.path}`
)
);
}
}
/**
* Log stuff but using `serverless.cli.log`
*
* @param {Object} serverless
* @param {string} message
*/
function logMessage(serverless, message) {
serverless.cli.log(`twilio-runtime: ${message}`);
}
module.exports = {
logDeployedResources,
logMessage
};