( logging: boolean, translate: Translate, file: File, parseConfig: any, )
| 106 | } |
| 107 | |
| 108 | export async function GetCSVItems( |
| 109 | logging: boolean, |
| 110 | translate: Translate, |
| 111 | file: File, |
| 112 | parseConfig: any, |
| 113 | ): Promise<any[]> { |
| 114 | const logger = makeLogger(logging); |
| 115 | let csvValues: any[] | undefined; |
| 116 | try { |
| 117 | csvValues = await processCsvFile(file, parseConfig); |
| 118 | return csvValues || []; |
| 119 | } catch (error) { |
| 120 | logger.error("GetCSVItems", { csvValues }, error); |
| 121 | throw translate("csv.parsing.invalidCsvDocument"); |
| 122 | } |
| 123 | } |
no test coverage detected