File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -372,6 +372,12 @@ export async function atOffsetHandler(
372372 ctx : { db : DatabaseReader } ,
373373 args : { offset : number ; k1 ?: Key ; k2 ?: Key ; namespace ?: Namespace }
374374) {
375+ if ( args . offset < 0 ) {
376+ throw new Error ( "offset must be non-negative" ) ;
377+ }
378+ if ( args . offset !== Math . floor ( args . offset ) ) {
379+ throw new Error ( "offset must be an integer" ) ;
380+ }
375381 const tree = await getTree ( ctx . db , args . namespace ) ;
376382 if ( tree === null ) {
377383 throw new ConvexError ( "tree is empty" ) ;
@@ -394,6 +400,12 @@ export async function atNegativeOffsetHandler(
394400 ctx : { db : DatabaseReader } ,
395401 args : { offset : number ; k1 ?: Key ; k2 ?: Key ; namespace ?: Namespace }
396402) {
403+ if ( args . offset < 0 ) {
404+ throw new Error ( "offset must be non-negative" ) ;
405+ }
406+ if ( args . offset !== Math . floor ( args . offset ) ) {
407+ throw new Error ( "offset must be an integer" ) ;
408+ }
397409 const tree = await getTree ( ctx . db , args . namespace ) ;
398410 if ( tree === null ) {
399411 throw new ConvexError ( "tree is empty" ) ;
You can’t perform that action at this time.
0 commit comments