@hubspot/cms-lib
Advanced tools
Comparing version 2.1.0 to 2.1.1-beta.4
@@ -5,6 +5,10 @@ const http = require('../http'); | ||
async function getFunctionLogs(portalId, functionId, query) { | ||
async function getFunctionLogs(portalId, functionId, query = {}) { | ||
const { limit = 5 } = query; | ||
return http.get(portalId, { | ||
uri: `${RESULTS_API_PATH}/${functionId}`, | ||
query, | ||
query: { | ||
limit, | ||
}, | ||
}); | ||
@@ -11,0 +15,0 @@ } |
const util = require('util'); | ||
const moment = require('moment'); | ||
const { logger } = require('../logger'); | ||
const chalk = require('chalk'); | ||
const { logger, Styles } = require('../logger'); | ||
const SEPARATOR = ' - '; | ||
const LOG_STATUS_COLORS = { | ||
SUCCESS: Styles.success, | ||
UNHANDLED_ERROR: Styles.error, | ||
HANDLED_ERROR: Styles.error, | ||
}; | ||
const formatError = log => { | ||
return `/n${log.error.type}: ${log.error.message}\n${formatStackTrace( | ||
log | ||
)}\n`; | ||
}; | ||
const logHandler = { | ||
UNHANDLED_ERROR: log => { | ||
return `${formatLogHeader(log)}\n${log.error.type}: ${ | ||
log.error.message | ||
}\n${formatStackTrace(log)}\n`; | ||
UNHANDLED_ERROR: (log, { compact }) => { | ||
return `${formatLogHeader(log)}${compact ? '' : formatError(log)}`; | ||
}, | ||
HANDLED_ERROR: log => { | ||
return `${formatLogHeader(log)}\n${log.error.type}: ${ | ||
log.error.message | ||
}\n${formatStackTrace(log)}\n`; | ||
HANDLED_ERROR: (log, { compact }) => { | ||
return `${formatLogHeader(log)}${compact ? '' : formatError(log)}`; | ||
}, | ||
@@ -28,5 +36,7 @@ SUCCESS: (log, { compact }) => { | ||
const formatLogHeader = log => { | ||
return `${formatTimestamp(log)}${SEPARATOR}${ | ||
const color = LOG_STATUS_COLORS[log.status]; | ||
return `${formatTimestamp(log)}${SEPARATOR}${color( | ||
log.status | ||
}${SEPARATOR}${formatExecutionTime(log)}`; | ||
)}${SEPARATOR}${formatExecutionTime(log)}`; | ||
}; | ||
@@ -48,3 +58,3 @@ | ||
const formatTimestamp = log => { | ||
return `${moment(log.createdAt).toISOString()}`; | ||
return `${chalk.whiteBright(moment(log.createdAt).toISOString())}`; | ||
}; | ||
@@ -54,3 +64,5 @@ | ||
return util.inspect(log.payload, { | ||
colors: true, | ||
compact: true, | ||
depth: 'Infinity', | ||
}); | ||
@@ -60,3 +72,3 @@ }; | ||
const formatExecutionTime = log => { | ||
return `Execution Time: ${log.executionTime}ms`; | ||
return `${chalk.whiteBright('Execution Time:')} ${log.executionTime}ms`; | ||
}; | ||
@@ -63,0 +75,0 @@ |
{ | ||
"name": "@hubspot/cms-lib", | ||
"version": "2.1.0", | ||
"version": "2.1.1-beta.4", | ||
"description": "Library for working with the HubSpot CMS", | ||
@@ -34,3 +34,3 @@ "license": "Apache-2.0", | ||
}, | ||
"gitHead": "31128283cf58dacc24a9a1668d3e25b7eb75c353" | ||
"gitHead": "4d71b65749294b3e3825b0d96e31d943adcd62ee" | ||
} |
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
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
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
272865
8736
2