derby
Version:
MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers.
20 lines (19 loc) • 785 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.DependencyOptions = void 0;
var templates_1 = require("./templates");
var DependencyOptions = /** @class */ (function () {
function DependencyOptions(options) {
this.setIgnoreTemplate(options && options.ignoreTemplate);
}
DependencyOptions.shouldIgnoreTemplate = function (template, options) {
return (options) ? options.ignoreTemplate === template : false;
};
DependencyOptions.prototype.setIgnoreTemplate = function (template) {
while (template instanceof templates_1.ContextClosure) {
template = template.template;
}
this.ignoreTemplate = template;
};
return DependencyOptions;
}());
exports.DependencyOptions = DependencyOptions;