workouts-transfer
Version:
Workouts transfer between services as inversify modules.
32 lines (31 loc) • 1.49 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.WorkoutTransfer = exports.CONVERTORS = exports.ADAPTERS = void 0;
const inversify_1 = require("inversify");
require("reflect-metadata");
const fitbit_1 = require("./services/transfer-adapters/fitbit");
const garmin_1 = require("./services/transfer-adapters/garmin");
const strava_1 = require("./services/transfer-adapters/strava");
exports.ADAPTERS = {
GarminTransferAdapter: garmin_1.GarminTransferAdapter,
FitbitTransferAdapter: fitbit_1.FitbitTransferAdapter,
StravaTransferAdapter: strava_1.StravaTransferAdapter,
};
exports.CONVERTORS = {
GarminConvertor: garmin_1.GarminConvertor,
FitbitConvertor: fitbit_1.FitbitConvertor,
StravaConvertor: strava_1.StravaConvertor,
};
var WorkoutTransfer_1 = require("./services/WorkoutTransfer");
Object.defineProperty(exports, "WorkoutTransfer", { enumerable: true, get: function () { return __importDefault(WorkoutTransfer_1).default; } });
exports.default = new inversify_1.ContainerModule((bind) => {
bind(garmin_1.GarminConvertor).toSelf();
bind(fitbit_1.FitbitConvertor).toSelf();
bind(strava_1.StravaConvertor).toSelf();
bind(garmin_1.GarminTransferAdapter).toSelf();
bind(fitbit_1.FitbitTransferAdapter).toSelf();
bind(strava_1.StravaTransferAdapter).toSelf();
});