workouts-transfer
Version:
Workouts transfer between services as inversify modules.
13 lines (12 loc) • 538 B
TypeScript
import { Activity } from 'fitbit-api-handler';
import * as FITBIT from 'fitness-libraries/dist/modules/fitbit';
import { Workout } from 'fitness-models';
import { WorkoutConvertor } from '../WorkoutConvertor';
export default class FitbitConvertor implements WorkoutConvertor<Activity> {
private fitbitService;
constructor(fitbitService: FITBIT.FitbitService);
private activityMap;
private getUniversalPoints;
toUniversal(activity: Activity): Promise<Workout>;
fromUniversal(workout: Workout): Promise<Activity>;
}