File size: 370 Bytes
db242f8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import * as Joi from 'joi';

export interface PagerQuery {
  page?: number;
  limit?: number;
}

export const PagerQuerySchema = Joi.object({
  page: Joi.alternatives()
    .try(Joi.number(), Joi.string().pattern(/^\d+$/))
    .optional(),
  limit: Joi.alternatives()
    .try(Joi.number(), Joi.string().pattern(/^\d+$/))
    .optional(),
}).options({ convert: true });