serverless/lib/cli/write-service-outputs.js
2024-05-29 11:51:04 -04:00

19 lines
563 B
JavaScript

import utils from '@serverlessinc/sf-core/src/utils.js'
const { writeText, style } = utils
/**
* Write service outputs to the console.
* If the output is a string, it will be written as is.
* If the output is not a string, each item will be written on a new line.
*/
export default (serviceOutputs) => {
for (const [section, entries] of serviceOutputs) {
if (typeof entries === 'string') {
writeText(`${style.aside(`${section}:`)} ${entries}`)
} else {
writeText(`${style.aside(`${section}:\n`)} ${entries.join('\n ')}`)
}
}
}