@cowwoc/requirements
Version:
A fluent API for enforcing design contracts with automatic message generation.
77 lines (76 loc) • 3.73 kB
text/typescript
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 };