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

31 lines (30 loc) 1.13 kB
import { EventInterface } from './events/event.interface'; import { EventJSONInterface } from './events/event.json.interface'; export declare class SportsLib { /** * Parses and returns an event using GPX format * @param gpxString * @param domParser custom DomParse (case of NodeJs usage) */ static importFromGPX(gpxString: string, domParser?: Function): Promise<EventInterface>; /** * Parses and returns an event using TCX format * @param xmlDocument */ static importFromTCX(xmlDocument: XMLDocument): Promise<EventInterface>; /** * Parses and returns an event using FIT format * @param arrayBuffer */ static importFromFit(arrayBuffer: ArrayBuffer): Promise<EventInterface>; /** * Parses and returns an event using Suunto format * @param jsonString */ static importFromSuunto(jsonString: string): Promise<EventInterface>; /** * Parses and returns an event using native format (SportsLib exported format) * @param json EventJSONInterface */ static importFromJSON(json: EventJSONInterface): EventInterface; }