UNPKG

@sports-alliance/sports-lib

Version:

A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc

20 lines (19 loc) 838 B
import { SerializableClassInterface } from '../serializable/serializable.class.interface'; import { DataJSONInterface } from './data.json.interface'; import { DataPositionInterface } from './data.position.interface'; export interface DataInterface extends SerializableClassInterface { setValue(value: number | string | string[] | DataPositionInterface): this; getValue(formatForDataType?: string): number | string | boolean | string[] | DataPositionInterface; getDisplayValue(): number | string | boolean | string[] | DataPositionInterface; getType(): string; getUnit(): string; getDisplayUnit(): string; getDisplayType(): string; getUnitSystem(): UnitSystem; isValueTypeValid(value: any): boolean; toJSON(): DataJSONInterface; } export declare enum UnitSystem { Metric = 0, Imperial = 1 }