react-application-core
Version:
A react-based application core for the business applications.
10 lines (9 loc) • 514 B
TypeScript
import { IKeyValue } from '../definitions.interface';
import { IValidationResultEntity, ValidationRulesEnum } from '../definition';
/**
* @stable [22.01.2021]
*/
export declare class ValidatorUtils {
static readonly isValid: (rules: Record<ValidationRulesEnum, boolean>) => boolean;
static readonly validate: <TEntity extends IKeyValue = IKeyValue>(payloads: { [K in keyof TEntity]?: ValidationRulesEnum | ValidationRulesEnum[]; }, checkedObject: TEntity) => IValidationResultEntity<unknown>;
}