Skip to main content

@terascope/file-asset-apis / interfaces

interfaces

Enumerations​

EnumerationDescription
Compression-
FileSenderType-
Format-

Interfaces​

InterfaceDescription
ChunkedAPIMethods-
ChunkedFileReaderAPIConfig-
ChunkedFileSenderAPIConfig-
CSVReaderAPIConfig-
CSVSenderAPIConfig-
FileSliceThe File Slice
FileSliceConfig-
JSONReaderAPIConfig-
JSONSenderAPIConfig-
LDJSONReaderAPIConfig-
LDJSONSenderAPIConfig-
NameOptions-
Offsets-
ReaderAPIConfig-
S3PutConfig-
SliceConfig-

Type Aliases​

CSVOptions​

CSVOptions = json2csv.Options<any>

Defined in: interfaces.ts:16


FetcherFn​

FetcherFn = (slice) => Promise<string>

Defined in: interfaces.ts:294

Parameters​

ParameterType
sliceFileSlice

Returns​

Promise<string>


SendRecord​

SendRecord = Record<string, unknown> | DataEntity

Defined in: interfaces.ts:7

Used for defining the slice records type definition


SendRecords​

SendRecords = Iterable<SendRecord>

Defined in: interfaces.ts:8

Functions​

getFieldDelimiter()​

getFieldDelimiter(config): string

Defined in: interfaces.ts:115

Parameters​

ParameterType
configCSVReaderAPIConfig

Returns​

string


getFieldsFromConfig()​

getFieldsFromConfig(config): string[] | undefined

Defined in: interfaces.ts:126

Parameters​

ParameterType
configChunkedFileReaderAPIConfig | ChunkedFileSenderAPIConfig

Returns​

string[] | undefined


getLineDelimiter()​

getLineDelimiter(config): string

Defined in: interfaces.ts:120

Parameters​

ParameterType
configChunkedFileReaderAPIConfig | ChunkedFileSenderAPIConfig

Returns​

string


isCSVReaderAPIConfig()​

isCSVReaderAPIConfig(config): config is CSVReaderAPIConfig

Defined in: interfaces.ts:109

Parameters​

ParameterType
configChunkedFileReaderAPIConfig

Returns​

config is CSVReaderAPIConfig


isCSVSenderAPIConfig()​

isCSVSenderAPIConfig(config): config is CSVSenderAPIConfig

Defined in: interfaces.ts:154

Parameters​

ParameterType
configPartial<ChunkedFileSenderAPIConfig>

Returns​

config is CSVSenderAPIConfig


isJSONReaderAPIConfig()​

isJSONReaderAPIConfig(config): config is JSONReaderAPIConfig

Defined in: interfaces.ts:170

Parameters​

ParameterType
configChunkedFileReaderAPIConfig

Returns​

config is JSONReaderAPIConfig


isJSONSenderAPIConfig()​

isJSONSenderAPIConfig(config): config is JSONSenderAPIConfig

Defined in: interfaces.ts:186

Parameters​

ParameterType
configChunkedFileSenderAPIConfig

Returns​

config is JSONSenderAPIConfig


isLDJSONReaderAPIConfig()​

isLDJSONReaderAPIConfig(config): config is LDJSONReaderAPIConfig

Defined in: interfaces.ts:201

Parameters​

ParameterType
configChunkedFileReaderAPIConfig

Returns​

config is LDJSONReaderAPIConfig


isLDJSONSenderAPIConfig()​

isLDJSONSenderAPIConfig(config): config is LDJSONSenderAPIConfig

Defined in: interfaces.ts:217

Parameters​

ParameterType
configChunkedFileSenderAPIConfig

Returns​

config is LDJSONSenderAPIConfig