zca-core
v2.0.0
Published
Base functions for working width ZCA-calculator
Readme
ZCA-CORE
Base functions for working width ZCA-calculator
Installing / Getting started
import { ZCACalculator, INCREASE_VALUE_TYPE, INCREASE_VALUE_PERIOD, IZCAConfig, IZCAConfigDay } from 'zca-core'
const zcaCalculator = new ZCACalculator({
dateStart: new Date(),
increaseValue: null,
increaseValueFrequency: null,
increaseValuePeriod: null,
increaseValueType: null,
weightMaximum: null,
});
const NEW_CONFIG: IZCAConfig = {
dateStart: new Date(),
weightMaximum: 100,
increaseValue: 2,
increaseValueType: INCREASE_VALUE_TYPE.PERCENT,
increaseValueFrequency: 1,
increaseValuePeriod: INCREASE_VALUE_PERIOD.MICROCYCLE
};
zcaCalculator.update(NEW_CONFIG)
// One day of zca-training programm
const zcaDay: IZCAConfigDay | undefined = zcaCalculator.getZCADay(new Date())
/**
* {
* id: new Date(),
* sets: {
weight: number | null;
reps: number | null;
sets: number | null;
}[];
* }
*/
// Current config object
const currentConfig = zcaCalculator.getConfig()