@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
TypeScript
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
}