@redocly/respect-core
Version:
API testing framework core
27 lines • 966 B
JavaScript
import { formatCliInputs } from '../flow-runner/index.js';
export const DEFAULT_SEVERITY_CONFIGURATION = {
SUCCESS_CRITERIA_CHECK: 'error',
STATUS_CODE_CHECK: 'error',
SCHEMA_CHECK: 'error',
CONTENT_TYPE_CHECK: 'error',
GLOBAL_TIMEOUT_ERROR: 'error',
MAX_STEPS_REACHED_ERROR: 'error',
NETWORK_ERROR: 'error',
UNEXPECTED_ERROR: 'error',
};
export function resolveSeverityConfiguration(severityArgument) {
if (!severityArgument) {
return DEFAULT_SEVERITY_CONFIGURATION;
}
const severityConfiguration = formatCliInputs(severityArgument);
if (Object.keys(severityConfiguration).length === 0) {
throw new Error(`Failed to parse severity configuration, please check the format ${severityArgument}`);
}
return {
...DEFAULT_SEVERITY_CONFIGURATION,
...severityConfiguration,
UNEXPECTED_ERROR: 'error',
NETWORK_ERROR: 'error',
};
}
//# sourceMappingURL=severity.js.map