UNPKG

@cowwoc/requirements

Version:

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

20 lines (19 loc) 953 B
import { AbstractValidator, type ClassConstructor } from "../internal.mjs"; /** * @param validator - the validator * @returns a message for the validation failure */ declare function classIsPrimitive(validator: AbstractValidator<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param subtype - the subtype * @param validator - the validator * @returns a message for the validation failure */ declare function classIsSupertypeOf(validator: AbstractValidator<unknown>, subtype: ClassConstructor<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; /** * @param supertype - the supertype * @param validator - the validator * @returns a message for the validation failure */ declare function classIsSubtypeOf(validator: AbstractValidator<unknown>, supertype: ClassConstructor<unknown>): import("./section/MessageBuilder.mjs").MessageBuilder; export { classIsPrimitive, classIsSupertypeOf, classIsSubtypeOf };