UNPKG

@kobold/excel

Version:

Kobold excel data handler

26 lines (25 loc) 738 B
import { Kobold } from '@kobold/core'; import { ExcelHeader, Language } from './files'; import { Row, RowConstructor } from './row'; export declare class Sheet<T extends Row> { private kobold; private RowClass; private language; private headerCache?; private pageCache; constructor(opts: { kobold: Kobold; RowClass: RowConstructor<T>; language: Language; }); getRows(opts?: { from: number; to: number; }): AsyncGenerator<T, void, unknown>; getRow(index: number, subIndex?: number): Promise<T>; private getPageForRow; getHeader(): Promise<ExcelHeader>; private getPage; private parseRowHeader; private buildRow; }