Skip to main content

@terascope/standard-asset-apis / routers/FieldRouter / FieldRouter

Class: FieldRouter

Defined in: routers/FieldRouter.ts:8

A routing algorithm that uses specific field values from a record (and optional the key can include the field names)

Implements

Constructors

Constructor

new FieldRouter(config): FieldRouter

Defined in: routers/FieldRouter.ts:15

Parameters

ParameterType
configFieldRouterConfig

Returns

FieldRouter

Properties

PropertyModifierTypeDefault valueDefined in
fieldDelimiterreadonlystringundefinedrouters/FieldRouter.ts:11
fieldsreadonlyreadonly string[]undefinedrouters/FieldRouter.ts:13
includeFieldNamesreadonlybooleanundefinedrouters/FieldRouter.ts:12
kindreadonlySTORAGEI.RouterKind.STORAGErouters/FieldRouter.ts:9
valueDelimiterreadonlystringundefinedrouters/FieldRouter.ts:10

Methods

lookup()

lookup(record): string

Defined in: routers/FieldRouter.ts:25

When called this uses the routing algorithm to return the route to use, which usually is a string|number with meaning to the application (like where to write the record to)

Parameters

ParameterType
recordDataEntity

Returns

string

Implementation of

Router.lookup