UNPKG

@randajan/revert

Version:

A minimalist utility for running sequential steps with automatic rollback on failure.

29 lines (27 loc) 775 B
// src/uni.js var _passModes = ["omit", "keep", "reduce"]; var verifyFn = (argMsg, fn, req = false) => { if (typeof fn === "function") { return fn; } if (fn == null && !req) { return; } throw new Error(`${argMsg} must be typeof function`); }; var verifyPassMode = (passMode) => { if (_passModes.includes(passMode)) { return passMode; } throw new Error(`Option pass '${passMode}' must be one of '${_passModes.join("', '")}'`); }; var defaultLogFormat = (kind, data, dir, s, c) => { const symbol = kind === "error" ? dir ? "\u2500" : "\u292B" : dir ? "\u2193" : "\u2191"; return `${symbol} ${s}/${c} [${kind}] ${data?.message || data}`; }; export { verifyFn, verifyPassMode, defaultLogFormat }; //# sourceMappingURL=chunk-BPP4WFGY.js.map