har-to-k6
Version:
Convert LI-HAR to k6 script
24 lines (19 loc) • 511 B
JavaScript
class HarToK6Error extends Error {
constructor(details, message) {
super(typeof details === 'string' ? details : message)
if (typeof details === 'object') {
Object.assign(this, details)
}
}
}
class InvalidArchiveError extends HarToK6Error {
constructor({ name = '', path = '', indexes = [] }, message) {
super({ name, path, indexes }, message)
}
}
class UnrecognizedError extends HarToK6Error {}
module.exports = {
HarToK6Error,
InvalidArchiveError,
UnrecognizedError,
}