har-to-k6
Version:
Convert LI-HAR to k6 script
21 lines (18 loc) • 600 B
JavaScript
const multipart = require('./multipart')
const url = require('./url')
const { UnrecognizedError } = require('../../error')
const { getContentTypeValue } = require('../../aid')
function structured(spec) {
switch (getContentTypeValue(spec.post.type)) {
case 'application/x-www-form-urlencoded':
return url(spec)
case 'multipart/form-data':
return multipart(spec)
default:
throw new UnrecognizedError(
{ name: 'UnrecognizedStructuredPostType' },
`Unrecognized structured post data MIME type: ${spec.post.type}`
)
}
}
module.exports = structured