UNPKG

datainout

Version:

Import and reports data

36 lines (33 loc) 1.23 kB
import * as exceljs from 'exceljs'; import { ExcelTemplateManager } from '../common/core/Template.cjs'; import { SheetSection } from '../common/types/common-type.cjs'; import { CellImportOptions } from '../common/types/import-template.type.cjs'; import { TypeParser } from './parse-type.cjs'; type ConvertorRows2TableDataOpts = { chunkSize?: number; typeParser?: TypeParser; templateManager: ExcelTemplateManager<CellImportOptions>; onTrigger: (section: SheetSection, data: any | any[]) => Promise<void>; onErrors: (err: any[]) => Promise<void>; }; declare class ConvertorRows2TableData { private chunkSize; private typeParser; private templateManager; private tableCols; private container; private section; private addresses; onTrigger: (section: SheetSection, data: any | any[]) => Promise<void>; onErrors: (err: any) => Promise<void>; constructor(opts: ConvertorRows2TableDataOpts); push(row: exceljs.Row | null): Promise<void>; private pop; private getSection; private isTrigger; private addContainer; private formatValue; private getKeyField; private complete; } export { ConvertorRows2TableData, type ConvertorRows2TableDataOpts };