@diby/openset-types
v1.0.0
Published
TypeScript type definitions for the OpenSet training data standard
Readme
@diby/openset-types
TypeScript type definitions for the OpenSet training data standard.
Installation
npm install @diby/openset-typesUsage
import type {
Workout,
Exercise,
Set,
Program,
ExerciseDefinition,
ExerciseLibrary,
ValueObject,
ExecutionMode,
Dimension,
ValidationResult,
} from '@diby/openset-types';Types
Document Types
Workout— A standalone training workoutProgram— A multi-phase training programOpenSetDocument— Union ofWorkout | Program
Hierarchy
Block— A named group of series within a workoutSeries— A group of exercises with an execution modeExercise— A single exercise with its setsSet— A single set with declared dimensions and their values
Value Types
ValueObject— Union of all value typesFixedValue— Exact prescribed targetRangeValue— Min/max boundsMinValue— At least this valueAmrapValue— As many as possibleMaxValue— Maximum effortAnyValue— No target
Exercise Library
ExerciseLibrary— A complete exercise library documentExerciseDefinition— A single exercise entry in a library
Validation
ValidationResult— Result of validating an OpenSet documentValidationMessage— A single validation error or warning
License
MIT
