0.2.14 • Published 2 years ago
@odata/parser v0.2.14
OData(V4) URI Parser
OData v4 parser based on OASIS Standard OData v4 ABNF grammar
Usage - URI Parser
import { defaultParser } from "@odata/parser";
const ast = defaultParser.odataUri("/Categories(10)?$expand=A,C&$select=D,E")
// process it
Usage - OData QueryParam/Filter Builder
import { param, filter } from "@odata/parser";
param().top(1).filter(filter({ A: 1 }))
// => $top=1&$filter=A eq 1
filter with type
import { filter, literalValues } from "@odata/parser";
expect(filter({ A: 1 }).build())
.toBe("A eq 1")
expect(filter({ A: literalValues.String(1) }).build())
.toBe("A eq '1'")
expect(filter({ A: literalValues.Guid("253f842d-d739-41b8-ac8c-139ac7a9dd14") }).build())
.toBe("A eq 253f842d-d739-41b8-ac8c-139ac7a9dd14")
CHANGELOG
LICENSE
0.2.14
2 years ago
0.2.12
3 years ago
0.2.11
3 years ago
0.2.10
4 years ago
0.2.9
4 years ago
0.2.8
4 years ago
0.2.7
4 years ago
0.2.6
4 years ago
0.2.5
4 years ago
0.2.4
4 years ago
0.2.3
5 years ago
0.2.2
5 years ago
0.1.46
5 years ago
0.2.1
5 years ago
0.1.44
5 years ago
0.1.42
5 years ago
0.1.43
5 years ago
0.1.41
5 years ago
0.1.40
5 years ago
0.1.39
5 years ago
0.1.38
5 years ago
0.1.37
5 years ago
0.1.36
5 years ago
0.1.35
5 years ago
0.1.33
5 years ago
0.1.34
5 years ago
0.1.32
5 years ago