@terascope/file-asset-apis / file/file-fetcher / FileFetcher
Class: FileFetcher
Defined in: file/file-fetcher.ts:6
Extends
Extended by
Constructors
Constructor
new FileFetcher(
config,logger):FileFetcher
Defined in: file/file-fetcher.ts:10
Parameters
| Parameter | Type |
|---|---|
config | ReaderConfig |
logger | Logger |
Returns
FileFetcher
Overrides
Properties
| Property | Modifier | Type | Default value | Inherited from | Defined in |
|---|---|---|---|---|---|
client | public | __module | fse | - | file/file-fetcher.ts:7 |
compressor | public | Compressor | undefined | ChunkedFileReader.compressor | base/chunked-file-reader.ts:74 |
filePerSlice | protected | boolean | undefined | ChunkedFileReader.filePerSlice | base/chunked-file-reader.ts:83 |
logger | public | Logger | undefined | ChunkedFileReader.logger | base/chunked-file-reader.ts:73 |
size | readonly | number | undefined | - | file/file-fetcher.ts:8 |
Accessors
format
Get Signature
get format():
Format
Defined in: base/chunked-file-reader.ts:127
Returns
Inherited from
lineDelimiter
Get Signature
get lineDelimiter():
string
Defined in: base/chunked-file-reader.ts:123
Returns
string
Inherited from
ChunkedFileReader.lineDelimiter
Methods
csv()
protectedcsv(incomingData,slice):Promise<(null|DataEntity<Record<string,any>,_DataEntityMetadata<Record<string,any>>>)[]>
Defined in: base/chunked-file-reader.ts:233
Parameters
| Parameter | Type |
|---|---|
incomingData | string |
slice | FileSlice |
Returns
Promise<(null | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>)[]>
Inherited from
fetch()
protectedfetch(slice):Promise<string>
Defined in: file/file-fetcher.ts:29
low level api that fetches the unprocessed contents of the file, please use the "read" method for correct file and data parsing
Parameters
| Parameter | Type |
|---|---|
slice | FileSlice |
Returns
Promise<string>
Example
const slice = {
offset: 0,
length: 1000,
path: 'some/file.txt',
total: 1000
};
const results = await fileReader.fetch(slice);
results === 'the unprocessed contents of the file here'
Overrides
getMargin()
protectedgetMargin(slice,delimiter):Promise<string>
Defined in: base/chunked-file-reader.ts:200
Parameters
| Parameter | Type |
|---|---|
slice | FileSlice |
delimiter | string |
Returns
Promise<string>
Inherited from
json()
protectedjson(incomingData,slice):Promise<(null|DataEntity<Record<string,any>,_DataEntityMetadata<Record<string,any>>>)[]>
Defined in: base/chunked-file-reader.ts:294
Parameters
| Parameter | Type |
|---|---|
incomingData | string |
slice | FileSlice |
Returns
Promise<(null | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>)[]>
Inherited from
ldjson()
protectedldjson(incomingData,slice):Promise<(null|DataEntity<Record<string,any>,_DataEntityMetadata<Record<string,any>>>)[]>
Defined in: base/chunked-file-reader.ts:320
Parameters
| Parameter | Type |
|---|---|
incomingData | string |
slice | FileSlice |
Returns
Promise<(null | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>)[]>
Inherited from
raw()
protectedraw(incomingData,slice):Promise<(null|DataEntity<Record<string,any>,_DataEntityMetadata<Record<string,any>>>)[]>
Defined in: base/chunked-file-reader.ts:224
Parameters
| Parameter | Type |
|---|---|
incomingData | string |
slice | FileSlice |
Returns
Promise<(null | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>)[]>
Inherited from
read()
read(
slice):Promise<DataEntity<Record<string,any>,_DataEntityMetadata<Record<string,any>>>[]>
Defined in: base/chunked-file-reader.ts:334
Parameters
| Parameter | Type |
|---|---|
slice | FileSlice |
Returns
Promise<DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>[]>
Inherited from
tsv()
protectedtsv(incomingData,slice):Promise<(null|DataEntity<Record<string,any>,_DataEntityMetadata<Record<string,any>>>)[]>
Defined in: base/chunked-file-reader.ts:288
Parameters
| Parameter | Type |
|---|---|
incomingData | string |
slice | FileSlice |
Returns
Promise<(null | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>)[]>