new
ObjectZod(_input: YelixInput,obj?: T,)
T extends Record<string, AbstractValidationBase<any>>
exactKeys(keys: string[],failedMessage?: FailedMessage,): this
hasKey(key: string,failedMessage?: FailedMessage,): this
isValidType(failedMessage?: FailedMessage): this
maxKeys(count: number,failedMessage?: FailedMessage,): this
minKeys(count: number,failedMessage?: FailedMessage,): this
optional(): this
required(failedMessage?: FailedMessage): this
private
setSubField<K extends keyof T>(key: K,value: YelixValidationBase<any>,): void
validate(value: any,config?: ValidateConfig,): ValidateResult