@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()
protected
csv(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()
protected
fetch(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()
protected
getMargin(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()
protected
json(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()
protected
ldjson(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()
protected
raw(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()
protected
tsv(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
>>>)[]>