UNPKG

step-sequence-generator

Version:

A step sequence generator for figure skating programs

22 lines (21 loc) 1.08 kB
import { AbstractExcelFormatter } from '../source-formatter/AbstractExcelFormatter.js'; import { Movement } from '../movement/Movement.js'; import { Configuration } from '../config/Configuration.js'; import { DifficultLevelAmountStep } from '../../shared/enums/difficult-level-amount-step.enum'; import { IMovementExtended } from '../../shared/types/extended-movement/movement-extended.interface'; import { DistanceFactorType } from '../../shared/types/distance-factor.type'; type AppConstructorParamsType<T extends Record<string, string>> = { config: Configuration; sourceFormatter: AbstractExcelFormatter<T, Movement[]>; }; export declare class App<T extends Record<string, string>> { private sequenceGenerator; private sourceFormatter; private config; constructor({ sourceFormatter, config }: AppConstructorParamsType<T>); generateSequence(stepAmountBySequenceLevel: DifficultLevelAmountStep, distanceFactor: DistanceFactorType): IMovementExtended[]; init(): void; private createSequenceGenerator; private loadExcelSource; } export {};