workouts-transfer
Version:
Workouts transfer between services as inversify modules.
15 lines (14 loc) • 720 B
TypeScript
import * as GARMIN from 'fitness-libraries/dist/modules/garmin';
import { Workout } from 'fitness-models';
import { Activity } from 'garmin-api-handler';
import { TransferAdapter } from '../TransferAdapter';
import GarminConvertor from './GarminConvertor';
export default class GarminTransferAdapter implements TransferAdapter {
private garminService;
private garminConvertor;
constructor(garminService: GARMIN.GarminService, garminConvertor: GarminConvertor);
getWorkout(id: string): Promise<Workout>;
findWorkout(workout: Workout): Promise<Activity<any, any> | null>;
findUniversalWorkout(workout: Workout): Promise<Workout<any> | null>;
createWorkout(workout: Workout): Promise<string>;
}