@@ -15,7 +15,7 @@ export const any = (ctx: ValidatorCodegenContext, path: ValidationPath, r: strin
1515 const rt = codegen . getRegister ( ) ;
1616 ctx . js ( /* js */ `var ${ rv } = ${ r } , ${ rt } = ${ rv } instanceof Value ? ${ rv } .type : null;` ) ;
1717 ctx . js ( /* js */ `if (${ rt } ) {` ) ;
18- ctx . js ( /* js */ `var res = ${ rt } .validator(${ JSON . stringify ( ctx . errors ) } )(${ rv } .data);` ) ;
18+ ctx . js ( /* js */ `var res = ${ rt } .validator(${ JSON . stringify ( ctx . options . errors ) } )(${ rv } .data);` ) ;
1919 ctx . js ( /* js */ `if (res) return res;` ) ;
2020 ctx . js ( /* js */ `}` ) ;
2121 ctx . emitCustomValidators ( type , path , r ) ;
@@ -34,45 +34,45 @@ export const num = (ctx: ValidatorCodegenContext, path: ValidationPath, r: strin
3434 ctx . js ( /* js */ `if(typeof ${ r } !== "number") return ${ error } ;` ) ;
3535
3636 if ( int || format ) {
37- const intErr = ctx . err ( ValidationError . NUM_INT , path ) ;
37+ const intErr = ctx . err ( ValidationError . INT , path ) ;
3838 ctx . js ( /* js */ `if(${ r } !== (${ r } | 0)) return ${ intErr } ;` ) ;
3939 }
4040
4141 if ( typeof gte === 'number' ) {
42- const err = ctx . err ( ValidationError . NUM_MIN , path ) ;
42+ const err = ctx . err ( ValidationError . GTE , path ) ;
4343 ctx . js ( /* js */ `if(${ r } < ${ gte } ) return ${ err } ;` ) ;
4444 }
4545 if ( typeof gt === 'number' ) {
46- const err = ctx . err ( ValidationError . NUM_MIN , path ) ;
46+ const err = ctx . err ( ValidationError . GT , path ) ;
4747 ctx . js ( /* js */ `if(${ r } <= ${ gt } ) return ${ err } ;` ) ;
4848 }
4949 if ( typeof lte === 'number' ) {
50- const err = ctx . err ( ValidationError . NUM_MAX , path ) ;
50+ const err = ctx . err ( ValidationError . LTE , path ) ;
5151 ctx . js ( /* js */ `if(${ r } > ${ lte } ) return ${ err } ;` ) ;
5252 }
5353 if ( typeof lt === 'number' ) {
54- const err = ctx . err ( ValidationError . NUM_MAX , path ) ;
54+ const err = ctx . err ( ValidationError . LT , path ) ;
5555 ctx . js ( /* js */ `if(${ r } >= ${ lt } ) return ${ err } ;` ) ;
5656 }
5757
5858 const customFormatValidation = ( ) => {
5959 if ( format === 'u8' ) {
60- const err = ctx . err ( ValidationError . NUM_TYPE , path ) ;
60+ const err = ctx . err ( ValidationError . UINT , path ) ;
6161 ctx . js ( /* js */ `if(${ r } < 0 || ${ r } > 255) return ${ err } ;` ) ;
6262 } else if ( format === 'u16' ) {
63- const err = ctx . err ( ValidationError . NUM_TYPE , path ) ;
63+ const err = ctx . err ( ValidationError . UINT , path ) ;
6464 ctx . js ( /* js */ `if(${ r } < 0 || ${ r } > 65535) return ${ err } ;` ) ;
6565 } else if ( format === 'u32' ) {
66- const err = ctx . err ( ValidationError . NUM_TYPE , path ) ;
66+ const err = ctx . err ( ValidationError . UINT , path ) ;
6767 ctx . js ( /* js */ `if(${ r } < 0 || ${ r } > 4294967295) return ${ err } ;` ) ;
6868 } else if ( format === 'i8' ) {
69- const err = ctx . err ( ValidationError . NUM_TYPE , path ) ;
69+ const err = ctx . err ( ValidationError . INT , path ) ;
7070 ctx . js ( /* js */ `if(${ r } < -128 || ${ r } > 127) return ${ err } ;` ) ;
7171 } else if ( format === 'i16' ) {
72- const err = ctx . err ( ValidationError . NUM_TYPE , path ) ;
72+ const err = ctx . err ( ValidationError . INT , path ) ;
7373 ctx . js ( /* js */ `if(${ r } < -32768 || ${ r } > 32767) return ${ err } ;` ) ;
7474 } else if ( format === 'i32' ) {
75- const err = ctx . err ( ValidationError . NUM_TYPE , path ) ;
75+ const err = ctx . err ( ValidationError . INT , path ) ;
7676 ctx . js ( /* js */ `if(${ r } < -2147483648 || ${ r } > 2147483647) return ${ err } ;` ) ;
7777 }
7878 } ;
@@ -173,7 +173,7 @@ export const tup = (ctx: ValidatorCodegenContext, path: ValidationPath, r: strin
173173 const ri = ctx . codegen . getRegister ( ) ;
174174 const rv = ctx . codegen . getRegister ( ) ;
175175 const err = ctx . err ( ValidationError . TUP , path ) ;
176- const errLen = ctx . err ( ValidationError . TUP_LEN , path ) ;
176+ const errLen = ctx . err ( ValidationError . ARR_LEN , path ) ;
177177 const types = tupType . types ;
178178 ctx . js ( /* js */ `if (!Array.isArray(${ r } )) return ${ err } ;` ) ;
179179 ctx . js ( `if (${ r } .length !== ${ types . length } ) return ${ errLen } ;` ) ;
@@ -218,7 +218,7 @@ export const obj = (
218218 ctx . js ( `var ${ rv } = ${ r } ${ accessor } ;` ) ;
219219 validateFn ( ctx , [ ...path , { r : JSON . stringify ( key ) } ] , rv , field . value ) ;
220220 } else {
221- const keyErr = ctx . err ( ValidationError . OBJ_KEY , [ ...path , { r : JSON . stringify ( key ) } ] ) ;
221+ const keyErr = ctx . err ( ValidationError . KEY , [ ...path , { r : JSON . stringify ( key ) } ] ) ;
222222 ctx . js ( `var ${ rv } = ${ r } ${ accessor } ;` ) ;
223223 ctx . js ( `if (${ rv } === undefined) return ${ keyErr } ;` ) ;
224224 validateFn ( ctx , [ ...path , { r : JSON . stringify ( key ) } ] , rv , field . value ) ;
@@ -239,15 +239,15 @@ export const obj = (
239239 // Check for unknown fields if necessary
240240 if ( ! ctx . options . skipObjectExtraFieldsCheck && ! objType . schema . unknownFields ) {
241241 const knownKeys = fields . map ( ( field : any ) => field . key ) ;
242- const unknownFieldsError = ctx . err ( ValidationError . OBJ_EXTRA , path ) ;
242+ const unknownFieldsError = ctx . err ( ValidationError . KEYS , path ) ;
243243 const rk = ctx . codegen . getRegister ( ) ;
244244 const rkl = ctx . codegen . getRegister ( ) ;
245245 const ri = ctx . codegen . getRegister ( ) ;
246246 const rkey = ctx . codegen . getRegister ( ) ;
247247 ctx . js ( `var ${ rk } = Object.keys(${ r } ), ${ rkl } = ${ rk } .length, ${ ri } = 0, ${ rkey } ;` ) ;
248248 ctx . js ( `for (; ${ ri } < ${ rkl } ; ${ ri } ++) {` ) ;
249249 ctx . js ( `${ rkey } = ${ rk } [${ ri } ];` ) ;
250- const knownKeysCheck = knownKeys . map ( key => `${ rkey } !== ${ JSON . stringify ( key ) } ` ) . join ( ' && ' ) ;
250+ const knownKeysCheck = knownKeys . map ( ( key : string ) => `${ rkey } !== ${ JSON . stringify ( key ) } ` ) . join ( ' && ' ) ;
251251 if ( knownKeysCheck ) {
252252 ctx . js ( `if (${ knownKeysCheck } ) return ${ unknownFieldsError } ;` ) ;
253253 }
@@ -291,7 +291,7 @@ export const ref = (
291291 const refType = type as any ; // RefType
292292 const system = ctx . options . system || refType . system ;
293293 if ( ! system ) throw new Error ( 'NO_SYSTEM' ) ;
294- const validator = system . resolve ( refType . schema . ref ) . type . validator ( ctx . errors ) ;
294+ const validator = system . resolve ( refType . schema . ref ) . type . validator ( ctx . options . errors ) ;
295295 const d = ctx . codegen . linkDependency ( validator ) ;
296296 const rv = ctx . codegen . getRegister ( ) ;
297297 ctx . js ( `var ${ rv } = ${ d } (${ r } );` ) ;
0 commit comments