blast-graph-angular2
Version:
 **with** 
54 lines (53 loc) • 4.1 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var PathParameters = /** @class */ (function () {
function PathParameters(includeChildren, fields, predicates) {
this._includeChildren = true;
this._fields = [];
this._predicates = [];
if (includeChildren !== undefined) {
this._includeChildren = includeChildren;
}
else {
this._includeChildren = true;
}
if (fields !== undefined) {
this._fields = fields;
}
if (predicates !== undefined) {
this._predicates = predicates;
}
}
/**
* @return {?}
*/
PathParameters.prototype.getParameters = /**
* @return {?}
*/
function () {
/** @type {?} */
var obj = {
includeChildren: this._includeChildren
};
if (this._fields !== undefined) {
obj['fields'] = this._fields;
}
if (this._predicates !== undefined) {
obj['predicates'] = this._predicates;
}
return obj;
};
return PathParameters;
}());
export { PathParameters };
if (false) {
/** @type {?} */
PathParameters.prototype._includeChildren;
/** @type {?} */
PathParameters.prototype._fields;
/** @type {?} */
PathParameters.prototype._predicates;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF0aC1wYXJhbWV0ZXJzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxhc3QtZ3JhcGgtYW5ndWxhcjIvIiwic291cmNlcyI6WyJzcmMvcGF0aC1wYXJhbWV0ZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxJQUFBO0lBS0ksd0JBQVksZUFBeUIsRUFBRSxNQUFpQixFQUFFLFVBQTZCO2dDQUpwRSxJQUFJO3VCQUNILEVBQUU7MkJBQ1UsRUFBRTtRQUc5QixFQUFFLENBQUMsQ0FBQyxlQUFlLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztZQUNoQyxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsZUFBZSxDQUFDO1NBQzNDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDSixJQUFJLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDO1NBQ2hDO1FBQ0QsRUFBRSxDQUFDLENBQUMsTUFBTSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDdkIsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7U0FDekI7UUFDRCxFQUFFLENBQUMsQ0FBQyxVQUFVLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztZQUMzQixJQUFJLENBQUMsV0FBVyxHQUFHLFVBQVUsQ0FBQztTQUNqQztLQUNKOzs7O0lBRUQsc0NBQWE7OztJQUFiOztRQUNJLElBQU0sR0FBRyxHQUFRO1lBQ2IsZUFBZSxFQUFFLElBQUksQ0FBQyxnQkFBZ0I7U0FDekMsQ0FBQztRQUNGLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztZQUM3QixHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQztTQUNoQztRQUNELEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztZQUNqQyxHQUFHLENBQUMsWUFBWSxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQztTQUV4QztRQUNELE1BQU0sQ0FBQyxHQUFHLENBQUM7S0FDZDt5QkFqQ0w7SUFrQ0MsQ0FBQTtBQWhDRCwwQkFnQ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1F1ZXJ5UGFyYW1ldGVyfSBmcm9tICcuL3F1ZXJ5LXBhcmFtZXRlcic7XG5cbmV4cG9ydCBjbGFzcyBQYXRoUGFyYW1ldGVycyB7XG4gICAgX2luY2x1ZGVDaGlsZHJlbiA9IHRydWU7XG4gICAgX2ZpZWxkczogc3RyaW5nW10gPSBbXTtcbiAgICBfcHJlZGljYXRlczogUXVlcnlQYXJhbWV0ZXJbXSA9IFtdO1xuXG4gICAgY29uc3RydWN0b3IoaW5jbHVkZUNoaWxkcmVuPzogYm9vbGVhbiwgZmllbGRzPzogc3RyaW5nW10sIHByZWRpY2F0ZXM/OiBRdWVyeVBhcmFtZXRlcltdKSB7XG4gICAgICAgIGlmIChpbmNsdWRlQ2hpbGRyZW4gIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgdGhpcy5faW5jbHVkZUNoaWxkcmVuID0gaW5jbHVkZUNoaWxkcmVuO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGhpcy5faW5jbHVkZUNoaWxkcmVuID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZmllbGRzICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIHRoaXMuX2ZpZWxkcyA9IGZpZWxkcztcbiAgICAgICAgfVxuICAgICAgICBpZiAocHJlZGljYXRlcyAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICB0aGlzLl9wcmVkaWNhdGVzID0gcHJlZGljYXRlcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGdldFBhcmFtZXRlcnMoKTogYW55IHtcbiAgICAgICAgY29uc3Qgb2JqOiBhbnkgPSB7XG4gICAgICAgICAgICBpbmNsdWRlQ2hpbGRyZW46IHRoaXMuX2luY2x1ZGVDaGlsZHJlblxuICAgICAgICB9O1xuICAgICAgICBpZiAodGhpcy5fZmllbGRzICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIG9ialsnZmllbGRzJ10gPSB0aGlzLl9maWVsZHM7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHRoaXMuX3ByZWRpY2F0ZXMgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgb2JqWydwcmVkaWNhdGVzJ10gPSB0aGlzLl9wcmVkaWNhdGVzO1xuXG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIG9iajtcbiAgICB9XG59XG5cbiJdfQ==