UNPKG

workouts-transfer

Version:

Workouts transfer between services as inversify modules.

15 lines (14 loc) 708 B
import * as STRAVA from 'fitness-libraries/dist/modules/strava'; import { Workout } from 'fitness-models'; import { Activity } from 'strava-api-handler'; import { TransferAdapter } from '../TransferAdapter'; import StravaConvertor from './StravaConvertor'; export default class StravaTransferAdapter implements TransferAdapter<Activity> { private stravaService; private stravaConvertor; constructor(stravaService: STRAVA.StravaService, stravaConvertor: StravaConvertor); getWorkout(id: string): Promise<Workout>; findWorkout(workout: Workout): Promise<any>; findUniversalWorkout(workout: Workout): Promise<Workout<any> | null>; createWorkout(workout: Workout): Promise<string>; }