workouts-transfer
Version:
Workouts transfer between services as inversify modules.
11 lines (10 loc) • 425 B
TypeScript
import { Workout } from 'fitness-models';
import { TransferAdapter } from './transfer-adapters/TransferAdapter';
export default class WorkoutTransfer {
private from;
private to;
constructor(from: TransferAdapter, to: TransferAdapter);
getFrom(): TransferAdapter<any>;
getTo(): TransferAdapter<any>;
copyWorkout(id: string, extender?: (workout: Workout) => Promise<Workout>): Promise<string | null>;
}