har-to-k6
Version:
Convert LI-HAR to k6 script
39 lines (35 loc) • 931 B
JavaScript
const { InvalidArchiveError } = require('../error')
const { createLogPath } = require('./utils/path')
function browser(node) {
validate(node)
}
function validate(node) {
if (node.name && typeof node.name !== 'string') {
throw new InvalidArchiveError(
{
name: 'InvalidBrowserName',
path: createLogPath('browser.name'),
},
'Browser name must be a string'
)
}
if (node.version && typeof node.version !== 'string') {
throw new InvalidArchiveError(
{
name: 'InvalidBrowserVersion',
path: createLogPath('browser.version'),
},
'Browser version must be a string'
)
}
if (node.comment && typeof node.comment !== 'string') {
throw new InvalidArchiveError(
{
name: 'InvalidBrowserComment',
path: createLogPath('browser.comment'),
},
'Browser comment must be a string'
)
}
}
module.exports = browser