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