fitness-libraries
Version:
Fitness libraries as inversify modules.
12 lines (11 loc) • 530 B
TypeScript
/// <reference types="node" />
import { Activity, GarminApi } from 'garmin-api-handler';
export default class GarminService {
protected api: GarminApi;
constructor(api: GarminApi);
getApi(): GarminApi;
getFitFile(activityId: number): Promise<Buffer>;
createActivity(activity: Activity): Promise<Activity<number>>;
createActivity(activity: Activity, type: 'gpx', content: string): Promise<Activity<number>>;
createActivity(activity: Activity, type: 'fit', content: Buffer): Promise<Activity<number>>;
}