Files
typescript-starter/dist/view/MusicComponent.js
2018-02-18 00:18:16 +01:00

21 lines
813 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var MusicCatalogService_1 = require("../domain/services/MusicCatalogService");
var VinylCatalog_1 = require("../adapters/music/VinylCatalog");
var MusicComponent = /** @class */ (function () {
function MusicComponent() {
var container = {
IMusicRepository: function () { return new VinylCatalog_1.VinylCatalog(); }
};
var inject = function (name) {
if (container[name]) {
return container[name];
}
throw new Error("Failed to resolve " + name);
};
var musicCatalogService = new MusicCatalogService_1.MusicCatalogService(inject("IMusicRepository"));
}
return MusicComponent;
}());
exports.MusicComponent = MusicComponent;