UNPKG

askui

Version:

Reliable, automated end-to-end-testing that depends on what is shown on your screen instead of the technology you are running on

10 lines (9 loc) 524 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.maxSnapshotDetailLevel = maxSnapshotDetailLevel; const levelsOrdered = ['required', 'onFailure', 'begin', 'always']; const levelValues = levelsOrdered.reduce((acc, level, index) => (Object.assign(Object.assign({}, acc), { [level]: index })), {}); function maxSnapshotDetailLevel(...levels) { var _a; return (_a = levelsOrdered[Math.max(...levels.map((level) => levelValues[level]))]) !== null && _a !== void 0 ? _a : 'required'; }