step-sequence-generator
Version:
A step sequence generator for figure skating programs
19 lines (18 loc) • 836 B
TypeScript
import { BaseExcelParser } from './excel-parser/BaseExcelParser.js';
import { UploaderAbstract } from '../uploader/UploaderAbstract.js';
import { IXlsxBook } from './excel-book-loader/IExcelBook.js';
type AbstractExcelFormatterArgsType<T extends Record<string, string>> = {
loader: IXlsxBook;
parser: BaseExcelParser<T>;
fileUploader: UploaderAbstract;
columnName: T;
};
declare abstract class AbstractExcelFormatter<T extends Record<string, string>, D> {
excelLoader: IXlsxBook;
excelParser: BaseExcelParser<T>;
fileUploader: UploaderAbstract;
columnName: T;
protected constructor({ loader, parser, fileUploader, columnName, }: AbstractExcelFormatterArgsType<T>);
abstract loadSource(dirPath: string, srcFileName: string): D;
}
export { AbstractExcelFormatter, AbstractExcelFormatterArgsType };