UNPKG

composite-validation

Version:
32 lines 1.31 kB
import { WrappedValue, ValueValidationError, BasicType } from './types'; /** * Validation API helpers. */ export declare class Utils { /** * Replaces tokens ({0}, {1}, etc.) in message respectively with args values and returns transformed string. * @param message Tokenized message. * @param args Values for substitution. */ static evaluateMessage(message: string, args: any[]): string; /** * Returns instance of error object. * @param error Error string or object. * @param isRequired Value is required. * @param args Values for substitution using token replacer. */ static getErrorObject(error: string | ValueValidationError, isRequired?: boolean, args?: any[]): ValueValidationError; /** * Returns instance of value wrapper. * @param value Inner value. * @param isRequired Value is required. */ static getWrappedValue(value: number | string | boolean | object, isRequired?: boolean): WrappedValue; /** * If argument is wrapped value (instance of ValueWrapper) returns inner value. * Else returns argument value. * @param value Value wrapper or JS basic type value. */ static tryGetValue(obj: WrappedValue | BasicType): any; } //# sourceMappingURL=utils.d.ts.map