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