UNPKG

har-to-k6

Version:
31 lines (26 loc) 696 B
const { FlowItemType } = require('../enum') const { UnrecognizedError } = require('../error') function variableSpace(result) { if (result.flow.find(variableFlowItem)) { return `const vars = {};` } else { return null } } function variableFlowItem(item) { switch (item.type) { case FlowItemType.External: return variableEntry(item.entry) case FlowItemType.Group: return item.entries.find(variableEntry) default: throw new UnrecognizedError( { name: 'UnrecognizedFlowItemType' }, `Unrecognized flow item type: ${item.type}` ) } } function variableEntry(entry) { return entry.variables.size } module.exports = variableSpace