Skip to main content

@terascope/core-utils / entities/interfaces

entities/interfaces

Enumerations

EnumerationDescription
DataEncodingAvailable data encoding types for a DataEntity

Interfaces

InterfaceDescription
DataEntityMetadataDataEntities have conventional metadata properties that can track source, destination and other process information.
EncodingConfigan encoding focused interfaces

Type Aliases

_DataEntityMetadata<M>

_DataEntityMetadata<M> = M & DataEntityMetadata & Record<string, any>

Defined in: packages/core-utils/src/entities/interfaces.ts:10

Type Parameters

Type Parameter
M

_DataEntityMetadataType

_DataEntityMetadataType = DataEntityMetadata | Record<string, any>

Defined in: packages/core-utils/src/entities/interfaces.ts:9


DataEntityMetadataValue<M>

DataEntityMetadataValue<M> = keyof DataEntityMetadata | keyof M | string | number

Defined in: packages/core-utils/src/entities/interfaces.ts:12

Type Parameters

Type Parameter
M

EntityMetadataValue<M, K>

EntityMetadataValue<M, K> = K extends keyof DataEntityMetadata ? DataEntityMetadata[K] : K extends keyof M ? M[K] : any

Defined in: packages/core-utils/src/entities/interfaces.ts:18

Type Parameters

Type Parameter
M
K

TYPE_ENTITY_METADATA_KEY

TYPE_ENTITY_METADATA_KEY = "___EntityMetadata"

Defined in: packages/core-utils/src/entities/interfaces.ts:3


TYPE_IS_DATAENTITY_KEY

TYPE_IS_DATAENTITY_KEY = "__isDataEntity"

Defined in: packages/core-utils/src/entities/interfaces.ts:2

Variables

__ENTITY_METADATA_KEY

const __ENTITY_METADATA_KEY: TYPE_ENTITY_METADATA_KEY = '___EntityMetadata'

Defined in: packages/core-utils/src/entities/interfaces.ts:7


__IS_DATAENTITY_KEY

const __IS_DATAENTITY_KEY: TYPE_IS_DATAENTITY_KEY = '__isDataEntity'

Defined in: packages/core-utils/src/entities/interfaces.ts:5


dataEncodings

const dataEncodings: readonly DataEncoding[]

Defined in: packages/core-utils/src/entities/interfaces.ts:74

A list of supported encoding formats