step-sequence-generator
Version:
A step sequence generator for figure skating programs
22 lines (21 loc) • 1.08 kB
TypeScript
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 {};