Home Reference Source Test
public class | source

CSVUtils

You can directly use an instance of this class. cSVUtils

This CSVUtils class use csv-parser for csv parsing and transform csv data from fetch. @todo: verify on web environment

Test:

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get

CoreCSV: *

return csv parser instance

public

csv: *

public

fetch: *

public

fs: *

Method Summary

Public Methods
public

async chunkCSV(filePath: *, recordPerChunk: *, destFilePattern: *): *

public

async fetchCSV(url: URL ): Promise

fetch csv content from given url

public

async readCSV(filePath: *): *

public

async writeCSV(header: *, data: *, filePath: *): *

Public Constructors

public constructor() source

Public Members

public get CoreCSV: * source

return csv parser instance

public csv: * source

public fetch: * source

public fs: * source

Public Methods

public async chunkCSV(filePath: *, recordPerChunk: *, destFilePattern: *): * source

Params:

NameTypeAttributeDescription
filePath *
recordPerChunk *
destFilePattern *

Return:

*

public async fetchCSV(url: URL ): Promise source

fetch csv content from given url

Params:

NameTypeAttributeDescription
url URL

url for csv content

Return:

Promise

data promise with data if success

TODO:

  • enhance reject case

public async readCSV(filePath: *): * source

Params:

NameTypeAttributeDescription
filePath *

Return:

*

public async writeCSV(header: *, data: *, filePath: *): * source

Params:

NameTypeAttributeDescription
header *
data *
filePath *

Return:

*