1 | import Koa = require("koa");
|
2 |
|
3 | declare module "@36node/query-normalizr" {
|
4 | interface UrlQuery {
|
5 | _limit?: number;
|
6 | _offset?: number;
|
7 | _sort?: [string] | string;
|
8 | _populate?: [string] | string;
|
9 | _select?: [string] | string;
|
10 | _group?: [string] | string;
|
11 | }
|
12 |
|
13 | interface NormalizeQuery {
|
14 | limit?: number;
|
15 | offset?: number;
|
16 | sort?: [string] | string;
|
17 | populate?: [string] | string;
|
18 | select?: [string] | string;
|
19 | group?: [string] | string;
|
20 | }
|
21 |
|
22 | export function normalize(fromUrl: UrlQuery): NormalizeQuery;
|
23 | export function denormalize(queryObj: NormalizeQuery): UrlQuery;
|
24 | export function QueryNormalizr(options: object): Koa.Middleware;
|
25 | }
|