blast-graph-angular2
Version:
 **with** 
60 lines (59 loc) • 3.31 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
export class Instruction {
/**
* @param {?} jsonObject
*/
constructor(jsonObject) {
this._operation = jsonObject['operation'];
this._path = jsonObject['path'];
this._collection = jsonObject['collection'];
this._changes = jsonObject['changes'];
this._record = jsonObject['record'];
}
/**
* @return {?}
*/
getOperation() {
return this._operation;
}
/**
* @return {?}
*/
getPath() {
return this._path;
}
/**
* @return {?}
*/
getCollection() {
return this._collection;
}
/**
* @return {?}
*/
getChanges() {
return this._changes;
}
/**
* @return {?}
*/
getRecord() {
return this._record;
}
}
if (false) {
/** @type {?} */
Instruction.prototype._operation;
/** @type {?} */
Instruction.prototype._path;
/** @type {?} */
Instruction.prototype._collection;
/** @type {?} */
Instruction.prototype._changes;
/** @type {?} */
Instruction.prototype._record;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zdHJ1Y3Rpb24uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibGFzdC1ncmFwaC1hbmd1bGFyMi8iLCJzb3VyY2VzIjpbInNyYy9pbnN0cnVjdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsTUFBTTs7OztJQU9GLFlBQVksVUFBZTtRQUN2QixJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUMxQyxJQUFJLENBQUMsS0FBSyxHQUFHLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNoQyxJQUFJLENBQUMsV0FBVyxHQUFHLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUM1QyxJQUFJLENBQUMsUUFBUSxHQUFHLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUN0QyxJQUFJLENBQUMsT0FBTyxHQUFHLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQztLQUN2Qzs7OztJQUVELFlBQVk7UUFDUixNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQztLQUMxQjs7OztJQUNELE9BQU87UUFDSCxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztLQUVyQjs7OztJQUNELGFBQWE7UUFDVCxNQUFNLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQztLQUUzQjs7OztJQUNELFVBQVU7UUFDTixNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQztLQUV4Qjs7OztJQUNELFNBQVM7UUFDTCxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztLQUV2QjtDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtPcGVyYXRpb259IGZyb20gJy4vb3BlcmF0aW9uJztcblxuZXhwb3J0IGNsYXNzIEluc3RydWN0aW9uIHtcbiAgICBfb3BlcmF0aW9uOiBzdHJpbmc7XG4gICAgX3BhdGg6IHN0cmluZztcbiAgICBfY29sbGVjdGlvbjogc3RyaW5nO1xuICAgIF9jaGFuZ2VzOiBhbnlbXTtcbiAgICBfcmVjb3JkOiBhbnk7XG5cbiAgICBjb25zdHJ1Y3Rvcihqc29uT2JqZWN0OiBhbnkpIHtcbiAgICAgICAgdGhpcy5fb3BlcmF0aW9uID0ganNvbk9iamVjdFsnb3BlcmF0aW9uJ107XG4gICAgICAgIHRoaXMuX3BhdGggPSBqc29uT2JqZWN0WydwYXRoJ107XG4gICAgICAgIHRoaXMuX2NvbGxlY3Rpb24gPSBqc29uT2JqZWN0Wydjb2xsZWN0aW9uJ107XG4gICAgICAgIHRoaXMuX2NoYW5nZXMgPSBqc29uT2JqZWN0WydjaGFuZ2VzJ107XG4gICAgICAgIHRoaXMuX3JlY29yZCA9IGpzb25PYmplY3RbJ3JlY29yZCddO1xuICAgIH1cblxuICAgIGdldE9wZXJhdGlvbigpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fb3BlcmF0aW9uO1xuICAgIH1cbiAgICBnZXRQYXRoKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9wYXRoO1xuXG4gICAgfVxuICAgIGdldENvbGxlY3Rpb24oKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2NvbGxlY3Rpb247XG5cbiAgICB9XG4gICAgZ2V0Q2hhbmdlcygpOiBhbnlbXSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9jaGFuZ2VzO1xuXG4gICAgfVxuICAgIGdldFJlY29yZCgpOiBhbnkge1xuICAgICAgICByZXR1cm4gdGhpcy5fcmVjb3JkO1xuXG4gICAgfVxufVxuIl19