fitness-libraries
Version:
Fitness libraries as inversify modules.
18 lines (17 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GarminHandler = exports.GarminStorageService = exports.SYMBOLS = exports.GarminService = void 0;
const garmin_api_handler_1 = require("garmin-api-handler");
const inversify_1 = require("inversify");
const constants_1 = require("./constants");
Object.defineProperty(exports, "SYMBOLS", { enumerable: true, get: function () { return constants_1.SYMBOLS; } });
const services_1 = require("./services");
Object.defineProperty(exports, "GarminHandler", { enumerable: true, get: function () { return services_1.GarminHandler; } });
Object.defineProperty(exports, "GarminService", { enumerable: true, get: function () { return services_1.GarminService; } });
Object.defineProperty(exports, "GarminStorageService", { enumerable: true, get: function () { return services_1.GarminStorageService; } });
exports.default = new inversify_1.ContainerModule((bind) => {
bind(constants_1.SYMBOLS.env).toConstantValue('GARMIN_API').whenTargetNamed(constants_1.SYMBOLS.apiStorageName);
bind(services_1.GarminStorageService).toSelf();
bind(garmin_api_handler_1.GarminApi).to(services_1.GarminHandler);
bind(services_1.GarminService).toSelf();
});