@case-contract-testing/case
Version:
Next-generation contract testing suite
17 lines (16 loc) • 902 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.hasNoErrors = exports.hasErrors = exports.makeNoErrorResult = exports.makeResults = exports.combineResultPromises = exports.combineResults = void 0;
// TODO: Deprecate this and replace with the async one
const combineResults = (...results) => results.flat();
exports.combineResults = combineResults;
const combineResultPromises = async (...results) => (await Promise.all(results.map((r) => Promise.resolve(r)))).flat();
exports.combineResultPromises = combineResultPromises;
const makeResults = (...err) => [...err];
exports.makeResults = makeResults;
const makeNoErrorResult = () => [];
exports.makeNoErrorResult = makeNoErrorResult;
const hasErrors = (result) => result.length !== 0;
exports.hasErrors = hasErrors;
const hasNoErrors = (result) => !(0, exports.hasErrors)(result);
exports.hasNoErrors = hasNoErrors;