@kaiord/core
@kaiord/core
Classes
- FitParsingError
- GarminParsingError
- KrdValidationError
- ServiceApiError
- ServiceAuthError
- TcxParsingError
- TcxValidationError
- ToleranceExceededError
- UnsupportedKrdTypeError
- ZwiftParsingError
- ZwiftValidationError
Type Aliases
- Activity
- ActivityLevel
- ActivitySummary
- AdaptiveTdeeResult
- AffineUnit
- Analytics
- AnalyticsEvent
- AssembleDayEnergyBalanceInput
- AuthProvider
- BinaryReader
- BinaryWriter
- BiologicalSex
- BmrFormula
- BmrInput
- BmrResult
- BodyComposition
- BridgeId
- CadenceValue
- CanonicalMeasurement
- CatalogFallback
- ComputeAdaptiveTdeeInput
- ComputeDailyDeltaInput
- ComputeDailyDeltaResult
- ComputeFlagInput
- ComputeMacroTargetsInput
- ComputePeriodizedTargetInput
- DailyWellness
- DayEnergyBalance
- DayExpenditureInput
- DayExpenditureResult
- Duration
- DurationType
- EmaOptions
- EmaPoint
- EmaResult
- EnergyBalanceRollup
- EnergyGoal
- Equipment
- ExpectedActivityKcalInput
- ExpenditureSource
- FileType
- GoalType
- HashProjection
- HealthExtensionPayload
- HealthFileType
- HeartRateSeries
- HeartRateValue
- HrvSummary
- Intensity
- KnownUnit
- KRD
- KRDEvent
- KRDExtensions
- KRDLap
- KRDLapTrigger
- KRDMetadata
- KRDRecord
- KRDSession
- LabFlag
- LabPanel
- LabParameter
- LabProvenance
- LabRefRange
- LabRefSource
- LabReport
- LabValue
- LengthUnit
- ListOptions
- Logger
- LogLevel
- MacroNutrients
- ManagedDataRegistryEntry
- ManagedDataType
- MealSlot
- MeasuredWellness
- PaceValue
- PlannedSession
- PlannedSessionStatus
- PowerValue
- PowerZone
- ProfileSnapshot
- PushResult
- RepetitionBlock
- ResolvedExpenditure
- SchemaValidator
- Sex
- SleepRecord
- SleepStage
- Sport
- SportCategory
- StrainSummary
- StressEpisode
- StrokeTypeValue
- SubSport
- SwimStroke
- Target
- TargetType
- TargetUnit
- TextReader
- TextWriter
- TokenData
- TokenStore
- ToleranceChecker
- ToleranceConfig
- ToleranceViolation
- TrainingZoneBand
- TrainingZones
- TrainingZoneSet
- ValidateRoundTrip
- ValidationError
- VitalsSummary
- WeightMeasurement
- Workout
- WorkoutService
- WorkoutStep
- WorkoutSummary
Variables
- activitySchema
- activitySummarySchema
- BODY_FAT_TOLERANCE_PERCENT
- bodyCompositionSchema
- CUSTOM_PARAMETER_PREFIX
- DAILY_KCAL_TOLERANCE
- DAILY_STEPS_TOLERANCE
- dailyWellnessSchema
- dayEnergyBalanceSchema
- DEFAULT_MET
- DEFAULT_NEAT_FACTOR
- DEFAULT_TOLERANCES
- durationSchema
- durationTypeSchema
- energyGoalSchema
- equipmentSchema
- expenditureSourceSchema
- fileTypeSchema
- FIT_TO_SWIM_STROKE
- FLOOR_KCAL
- goalTypeSchema
- healthExtensionPayloadSchema
- healthFileTypes
- HEART_RATE_SERIES_BPM_TOLERANCE
- heartRateSeriesSchema
- HRV_TOLERANCE_MS
- hrvSummarySchema
- intensitySchema
- KCAL_PER_KG_FAT
- knownUnitSchema
- krdEventSchema
- krdExtensionsSchema
- krdLapSchema
- krdLapTriggerSchema
- krdMetadataSchema
- krdRecordSchema
- krdSchema
- krdSessionSchema
- LAB_PARAMETER_CATALOG
- labFlagSchema
- labPanelSchema
- labParameterSchema
- labProvenanceSchema
- labRefRangeSchema
- labRefSourceSchema
- labReportSchema
- labValueSchema
- lengthUnitSchema
- macroNutrientsSchema
- MANAGED_DATA_REGISTRY
- managedDataTypes
- mealSlotSchema
- MET_TABLE
- MIN_ADAPTIVE_DAYS
- MUSCLE_SURPLUS_CAP
- NEAT_FACTOR
- plannedSessionSchema
- plannedSessionStatusSchema
- POWER_ZONE_PERCENT_FTP
- POWER_ZONES
- profileSnapshotSchema
- repetitionBlockSchema
- SLEEP_STAGE_TOLERANCE_SECONDS
- SLEEP_TOTAL_DURATION_TOLERANCE_SECONDS
- sleepRecordSchema
- sleepStageSchema
- sportSchema
- STALE_SNAPSHOT_THRESHOLD_DAYS
- STRAIN_SCORE_TOLERANCE
- strainSummarySchema
- STRESS_TOLERANCE
- stressEpisodeSchema
- subSportSchema
- SWIM_STROKE_TO_FIT
- swimStrokeSchema
- targetSchema
- targetTypeSchema
- targetUnitSchema
- toleranceConfigSchema
- toleranceViolationSchema
- trainingZoneBandSchema
- trainingZoneSetSchema
- trainingZonesSchema
- VITALS_RESPIRATORY_RATE_TOLERANCE
- VITALS_RESTING_HEART_RATE_TOLERANCE
- VITALS_SPO2_TOLERANCE
- vitalsSummarySchema
- WEIGHT_TOLERANCE_KG
- weightMeasurementSchema
- workoutLikeFileTypes
- workoutSchema
- workoutStepSchema
Functions
- aggregateEnergyBalance
- assembleDayEnergyBalance
- canonicalHash
- computeAdaptiveTdee
- computeBmr
- computeDailyDelta
- computeFlag
- computeMacroTargets
- computePeriodizedTarget
- convertBound
- convertLengthToMeters
- convertMeasurement
- createConsoleLogger
- createFitParsingError
- createGarminParsingError
- createKrdValidationError
- createNoopAnalytics
- createSchemaValidator
- createServiceApiError
- createServiceAuthError
- createTcxParsingError
- createTcxValidationError
- createToleranceChecker
- createUnsupportedKrdTypeError
- createWorkoutKRD
- createZwiftParsingError
- createZwiftValidationError
- customParameterKey
- deriveExternalId
- estimateExpectedActivityKcal
- exponentialMovingAverage
- extractWorkout
- fingerprintSnapshot
- fromBinary
- fromCanonicalValue
- fromText
- getLabParameter
- isCustomParameterKey
- isHealthFileType
- isPowerZone
- isRepetitionBlock
- metForSport
- neatFactorForActivityLevel
- parseRefTextBounds
- percentFtpToZone
- resolveAffineUnit
- resolveDayExpenditure
- sportCategory
- toBinary
- toCanonicalValue
- toText
- validateKrd
- validateRoundTrip
- zoneToPercentFtp