Skip to main content

@terascope/types / data-types

data-types

Enumerations

EnumerationDescription
DateFormatA list of valid valid formats for FieldType.Date. date-fns string format can be used, see https://date-fns.org/v2.16.1/docs/format
FieldTypeThe data type of a field
TimeResolution-

Interfaces

InterfaceDescription
DataTypeConfigThe DataType fields config with version
DataTypeFieldConfigThe configuration for an individual field

Type Aliases

DataTypeFields

DataTypeFields: Record<string, DataTypeFieldConfig>

Defined in: packages/types/src/data-types.ts:173

The DataType fields configuration


DataTypeVersion

DataTypeVersion: 1

Defined in: packages/types/src/data-types.ts:85

The major DataType config version


DeprecatedFieldType

DeprecatedFieldType: "Boolean" | "Boundary" | "Byte" | "Date" | "Domain" | "Double" | "Float" | "Geo" | "GeoPoint" | "GeoJSON" | "Hostname" | "Integer" | "IPRange" | "IP" | "KeywordCaseInsensitive" | "KeywordTokensCaseInsensitive" | "KeywordPathAnalyzer" | "KeywordTokens" | "Keyword" | "Long" | "NgramTokens" | "Object" | "Short" | "Text" | "String" | "Number" | "Any"

Defined in: packages/types/src/data-types.ts:46

Deprecated

use the enum FieldType


ReadonlyDataTypeConfig

ReadonlyDataTypeConfig: Readonly<Overwrite<DataTypeConfig, { fields: ReadonlyDataTypeFields; }>>

Defined in: packages/types/src/data-types.ts:197

A readonly version of the DataTypeConfig


ReadonlyDataTypeFields

ReadonlyDataTypeFields: Record<string, Readonly<DataTypeFieldConfig>>

Defined in: packages/types/src/data-types.ts:177

A readonly version of DataType fields configuration

Variables

availableFieldTypes

const availableFieldTypes: ReadonlyArray<FieldType>

Defined in: packages/types/src/data-types.ts:78

A list of all of the Field Types


dataTypeVersions

const dataTypeVersions: ReadonlyArray<number>

Defined in: packages/types/src/data-types.ts:90

A list of DataType config versions


indexedRequiredFieldTypes

const indexedRequiredFieldTypes: object

Defined in: packages/types/src/data-types.ts:204

Type declaration

Domain

Domain: boolean = true

GeoJSON

GeoJSON: boolean = true

Hostname

Hostname: boolean = true

KeywordCaseInsensitive

KeywordCaseInsensitive: boolean = true

KeywordPathAnalyzer

KeywordPathAnalyzer: boolean = true

KeywordTokens

KeywordTokens: boolean = true

KeywordTokensCaseInsensitive

KeywordTokensCaseInsensitive: boolean = true

NgramTokens

NgramTokens: boolean = true