UNPKG

workouts-transfer

Version:

Workouts transfer between services as inversify modules.

15 lines (14 loc) 720 B
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>; }