UNPKG

@cowwoc/requirements

Version:

A fluent API for enforcing design contracts with automatic message generation.

23 lines 858 B
import { AbstractValidator, MessageBuilder } from "../internal.mjs"; /** * @param validator - the validator * @returns a message for the validation failure */ function objectIsEmpty(validator) { const name = validator.getName(); const messageBuilder = new MessageBuilder(validator, `${MessageBuilder.quoteName(name)} must be empty.`); const value = validator.getValueOrDefault(null); if (value !== null) messageBuilder.withContext(value, name); return messageBuilder; } /** * @param validator - the validator * @returns a message for the validation failure */ function objectIsNotEmpty(validator) { const name = validator.getName(); return new MessageBuilder(validator, MessageBuilder.quoteName(name) + " may not be empty."); } export { objectIsEmpty, objectIsNotEmpty }; //# sourceMappingURL=ObjectMessages.mjs.map