0.7.0 • Published 2 years ago
@kagari/restful v0.7.0
@kagari/restful
provides a protocol for list query
this package is in develop, may not support every query operator
import { Controller, Get } from '@nestjs/common';
import { ParsedQueryString, QueryProtocol } from '@kagari/restful';
@Controller()
class SomeClass {
@Get()
findAll(@QueryProtocol(/* supprts give validate pipe in */) query: ParsedQueryString) {
// apply the query
}
}
use in browser
import the entire package will import also @nestjs/*
packages.
to avoid it, use like below
import { deserialize } from '@kagari/restful/dist/deserialize';
import { getOperatedValue } from '@kagari/restful/dist/helpers';
import { Operations } from '@kagari/restful/dist/types';
const querystring = deserialize({
$page: 1,
$pageSize: 20,
$withDeleted: true,
createdAt: getOperatedValue(Operations.bw, ['2022-10-01', '2022-10-31'])
})
// $page=1&$pageSize=20&$withDeleted=true&created=$bw(2022-10-01,2022-10-31)
0.6.2
2 years ago
0.6.4
2 years ago
0.7.0
2 years ago
0.5.10
2 years ago
0.5.11
2 years ago
0.6.1
2 years ago
0.4.9
2 years ago
0.4.8
2 years ago
0.5.4
2 years ago
0.4.6
2 years ago
0.5.2
2 years ago
0.2.1
3 years ago
0.1.10
3 years ago
0.1.2
3 years ago
0.1.1
3 years ago
0.1.12
3 years ago
0.3.1
3 years ago
0.1.0
3 years ago
0.0.4
3 years ago