UNPKG

@usebruno/cli

Version:

With Bruno CLI, you can now run your API collections with ease using simple command line commands.

30 lines (25 loc) 797 B
const { walkAndMask } = require('@usebruno/common/runner'); /** * Return a sanitized deep copy of runner results with comprehensive masking applied. */ function sanitizeRunnerResults(runnerResults = [], maskingOptions = {}) { if (!Array.isArray(runnerResults)) return runnerResults; return runnerResults.map( ({ iterationIndex, results, summary, iterationData }) => { const sanitizedResults = Array.isArray(results) ? results.map((result) => { return walkAndMask(result, { secretValues: maskingOptions.secretValues }); }) : results; return { iterationIndex, iterationData, results: sanitizedResults, summary, }; } ); } module.exports = { sanitizeRunnerResults };