UNPKG

@cowwoc/requirements

Version:

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

77 lines (76 loc) 3.73 kB
import { AbstractValidator } from "../internal.mjs"; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsNegative(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsNotNegative(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsZero(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsNotZero(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsPositive(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsNotPositive(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @param factorName - the name of the factor * @param factor - the value being multiplied by * @returns a message for the validation failure */ declare function numberIsMultipleOf(validator: AbstractValidator<unknown>, factorName: string | null, factor: number): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @param factorName - the name of the factor * @param factor - the value being multiplied by * @returns a message for the validation failure */ declare function numberIsNotMultipleOf(validator: AbstractValidator<unknown>, factorName: string | null, factor: number): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsWholeNumber(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsNotWholeNumber(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsNumber(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsNotNumber(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsFinite(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param validator - the validator * @returns a message for the validation failure */ declare function numberIsInfinite(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; export { numberIsNegative, numberIsNotNegative, numberIsZero, numberIsNotZero, numberIsPositive, numberIsNotPositive, numberIsMultipleOf, numberIsNotMultipleOf, numberIsWholeNumber, numberIsNotWholeNumber, numberIsNumber, numberIsNotNumber, numberIsFinite, numberIsInfinite };