File tree Expand file tree Collapse file tree 3 files changed +11
-8
lines changed Expand file tree Collapse file tree 3 files changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ declare namespace queryStringsParser {
5
5
export interface QueryStringsParser {
6
6
( options ?: IOptions ) : any
7
7
8
+ parser ( query ?: string | object , options ?: IOptions ) : any
9
+
8
10
parseFields ( query ?: string | object , options ?: IOptions ) : any
9
11
10
12
parseSort ( query ?: string | object , options ?: IOptions ) : any
@@ -40,4 +42,4 @@ declare namespace queryStringsParser {
40
42
start_at ?: string
41
43
end_at ?: string
42
44
}
43
- }
45
+ }
Original file line number Diff line number Diff line change @@ -7,8 +7,8 @@ exports = module.exports = function (params) {
7
7
return read . parser ( params )
8
8
}
9
9
10
- exports = module . exports . parser = function ( query , defaults ) {
11
- return read . parseAll ( query , defaults )
10
+ exports = module . exports . parser = function ( query , _default , _options ) {
11
+ return read . parseAll ( query , _default , _options )
12
12
}
13
13
14
14
exports = module . exports . parseFields = function ( _query , _default ) {
Original file line number Diff line number Diff line change @@ -65,12 +65,13 @@ function validate_options(params) {
65
65
return options
66
66
}
67
67
68
- exports = module . exports . parseAll = function ( _query , _default ) {
68
+ exports = module . exports . parseAll = function ( _query , _default , _options ) {
69
+ const options = validate_options ( { 'default' : _default , ..._options } )
69
70
return {
70
- fields : this . parseFields ( _query , _default ) ,
71
- sort : this . parseSort ( _query ) ,
72
- filters : this . parseFilter ( _query , _default ) ,
73
- pagination : this . parsePagination ( _query , _default , true ) ,
71
+ fields : fields . fields ( stringToJson ( _query ) , options ) ,
72
+ sort : ordination . sort ( stringToJson ( _query ) , options ) ,
73
+ filters : filters . filters ( stringToJson ( _query ) , options ) ,
74
+ pagination : pagination . pagination ( stringToJson ( _query ) , options ) ,
74
75
original : _query
75
76
}
76
77
}
You can’t perform that action at this time.
0 commit comments