@glimmer/resolver
Version:
Resolver for Glimmer apps.
24 lines (17 loc) • 1.87 kB
JavaScript
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var BasicRegistry = function () {
function BasicRegistry() {
var entries = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
_classCallCheck(this, BasicRegistry);
this._entries = entries;
}
BasicRegistry.prototype.has = function has(specifier) {
return specifier in this._entries;
};
BasicRegistry.prototype.get = function get(specifier) {
return this._entries[specifier];
};
return BasicRegistry;
}();
export default BasicRegistry;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzaWMtcmVnaXN0cnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbW9kdWxlLXJlZ2lzdHJpZXMvYmFzaWMtcmVnaXN0cnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBTUU7WUFBWSw4RUFBcUIsQUFBRTs7OztBQUNqQyxBQUFJLGFBQUMsQUFBUSxXQUFHLEFBQU8sQUFBQyxBQUMxQjtBQUFDOzs0QkFFRCxBQUFHLG1CQUFDLEFBQWlCO0FBQ25CLEFBQU0sZUFBQyxBQUFTLGFBQUksQUFBSSxLQUFDLEFBQVEsQUFBQyxBQUNwQztBQUFDOzs0QkFFRCxBQUFHLG1CQUFDLEFBQWlCO0FBQ25CLEFBQU0sZUFBQyxBQUFJLEtBQUMsQUFBUSxTQUFDLEFBQVMsQUFBQyxBQUFDLEFBQ2xDO0FBQUMsQUFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVJlZ2lzdHJ5IH0gZnJvbSAnLi4vbW9kdWxlLXJlZ2lzdHJ5JztcbmltcG9ydCB7IERpY3QgfSBmcm9tICdAZ2xpbW1lci9kaSc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEJhc2ljUmVnaXN0cnkgaW1wbGVtZW50cyBNb2R1bGVSZWdpc3RyeSB7XG4gIHByaXZhdGUgX2VudHJpZXM6IERpY3Q8YW55PjtcblxuICBjb25zdHJ1Y3RvcihlbnRyaWVzOiBEaWN0PGFueT4gPSB7fSkge1xuICAgIHRoaXMuX2VudHJpZXMgPSBlbnRyaWVzO1xuICB9XG5cbiAgaGFzKHNwZWNpZmllcjogc3RyaW5nKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHNwZWNpZmllciBpbiB0aGlzLl9lbnRyaWVzO1xuICB9XG5cbiAgZ2V0KHNwZWNpZmllcjogc3RyaW5nKTogYW55IHtcbiAgICByZXR1cm4gdGhpcy5fZW50cmllc1tzcGVjaWZpZXJdO1xuICB9XG59XG4iXX0=