routier-collection


routier-collection / core/src / JsonTranslator

Class: JsonTranslator<TRoot, TShape>

Defined in: core/src/plugins/translators/JsonTranslator.ts:7

Extends

Type Parameters

TRoot

TRoot extends object

TShape

TShape

Constructors

Constructor

new JsonTranslator<TRoot, TShape>(query): JsonTranslator<TRoot, TShape>

Defined in: core/src/plugins/translators/DataTranslator.ts:20

Parameters

query

IQuery<TRoot, TShape>

Returns

JsonTranslator<TRoot, TShape>

Inherited from

DataTranslator.constructor

Methods

translate()

translate(data): TShape

Defined in: core/src/plugins/translators/DataTranslator.ts:38

Parameters

data

unknown

Returns

TShape

Inherited from

DataTranslator.translate


filter()

filter<TResult>(data, option): TResult

Defined in: core/src/plugins/translators/JsonTranslator.ts:9

Type Parameters

TResult

TResult

Parameters

data

unknown

option

QueryOption<TShape, "filter">

Returns

TResult

Overrides

DataTranslator.filter


map()

map<T>(data, option): T

Defined in: core/src/plugins/translators/JsonTranslator.ts:28

Type Parameters

T

T

Parameters

data

unknown

option

QueryOption<T, "map">

Returns

T

Overrides

DataTranslator.map


count()

count<TResult>(data, _): TResult

Defined in: core/src/plugins/translators/JsonTranslator.ts:59

Type Parameters

TResult

TResult extends number

Parameters

data

unknown

_

QueryOption<TShape, "count">

Returns

TResult

Overrides

DataTranslator.count


min()

min<TResult>(data, _): TResult

Defined in: core/src/plugins/translators/JsonTranslator.ts:68

Type Parameters

TResult

TResult extends string | number | Date

Parameters

data

unknown

_

QueryOption<TShape, "min">

Returns

TResult

Overrides

DataTranslator.min


max()

max<TResult>(data, _): TResult

Defined in: core/src/plugins/translators/JsonTranslator.ts:72

Type Parameters

TResult

TResult extends string | number | Date

Parameters

data

unknown

_

QueryOption<TShape, "max">

Returns

TResult

Overrides

DataTranslator.max


sort()

sort<TResult>(data, option): TResult

Defined in: core/src/plugins/translators/JsonTranslator.ts:76

Type Parameters

TResult

TResult

Parameters

data

unknown

option

QueryOption<TShape, "sort">

Returns

TResult

Overrides

DataTranslator.sort


sum()

sum<TResult>(data, _): TResult

Defined in: core/src/plugins/translators/JsonTranslator.ts:92

Type Parameters

TResult

TResult extends number

Parameters

data

unknown

_

QueryOption<TShape, "sum">

Returns

TResult

Overrides

DataTranslator.sum


distinct()

distinct<TResult>(data, _): TResult

Defined in: core/src/plugins/translators/JsonTranslator.ts:118

Type Parameters

TResult

TResult

Parameters

data

unknown

_

QueryOption<TShape, "distinct">

Returns

TResult

Overrides

DataTranslator.distinct


skip()

skip<TResult>(data, option): TResult

Defined in: core/src/plugins/translators/JsonTranslator.ts:150

Type Parameters

TResult

TResult

Parameters

data

unknown

option

QueryOption<TShape, "skip">

Returns

TResult

Overrides

DataTranslator.skip


take()

take<TResult>(data, option): TResult

Defined in: core/src/plugins/translators/JsonTranslator.ts:170

Type Parameters

TResult

TResult

Parameters

data

unknown

option

QueryOption<TShape, "take">

Returns

TResult

Overrides

DataTranslator.take