UNPKG

fitness-libraries

Version:
19 lines (18 loc) 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SYMBOLS = exports.StravaService = void 0; const inversify_1 = require("inversify"); const strava_api_handler_1 = require("strava-api-handler"); 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, "StravaService", { enumerable: true, get: function () { return services_1.StravaService; } }); exports.default = new inversify_1.ContainerModule((bind) => { bind(constants_1.SYMBOLS.env).toConstantValue('STRAVA_API').whenTargetNamed(constants_1.SYMBOLS.apiStorageName); bind(constants_1.SYMBOLS.env).toConstantValue('STRAVA_WEB_API').whenTargetNamed(constants_1.SYMBOLS.webApiStorageName); bind(services_1.StravaStorageService).toSelf(); bind(services_1.StravaWebStorageService).toSelf(); bind(strava_api_handler_1.Api).to(services_1.StravaApiHandler); bind(strava_api_handler_1.WebApi).to(services_1.StravaWebApiHandler); bind(services_1.StravaService).toSelf(); });