@netlify/build
Version:
Netlify build module
37 lines (36 loc) • 1.19 kB
JavaScript
import { logTimer } from '../log/messages/core.js';
import { handleStepError } from './error.js';
// Retrieve the return value of a step
export const getStepReturn = function ({ deployEnvVars, event, packageName, newError, newEnvChanges, newStatus, coreStep, coreStepName: timerName = `${packageName} ${event}`, childEnv, mode, api, errorMonitor, deployId, netlifyConfig, configMutations, headersPath, redirectsPath, logs, outputFlusher, debug, timers, durationNs, testOpts, systemLog, quiet, metrics, returnValue, }) {
if (newError !== undefined) {
return handleStepError({
event,
newError,
childEnv,
mode,
api,
errorMonitor,
deployId,
coreStep,
netlifyConfig,
logs,
debug,
testOpts,
});
}
if (!quiet) {
logTimer(logs, durationNs, timerName, systemLog, outputFlusher);
}
return {
deployEnvVars,
newEnvChanges,
netlifyConfig,
configMutations,
headersPath,
redirectsPath,
newStatus,
timers,
metrics,
returnValue,
};
};