workouts-transfer
Version:
Workouts transfer between services as inversify modules.
14 lines (13 loc) • 757 B
TypeScript
import * as FITBIT from 'fitness-libraries/dist/modules/fitbit';
import { Workout } from 'fitness-models';
import { TransferAdapter } from '../TransferAdapter';
import FitbitConvertor from './FitbitConvertor';
export default class FitbitTransferAdapter implements TransferAdapter {
private fitbitService;
private fitbitConvertor;
constructor(fitbitService: FITBIT.FitbitService, fitbitConvertor: FitbitConvertor);
getWorkout(id: string): Promise<Workout>;
findWorkout(workout: Workout): Promise<import("fitbit-api-handler").Activity<number, import("fitbit-api-handler/dist/types/api").ApiActivity> | null>;
findUniversalWorkout(workout: Workout): Promise<Workout<any> | null>;
createWorkout(workout: Workout): Promise<string>;
}