@syncable/core
Version:
35 lines • 932 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const mobx_1 = require("mobx");
class Context {
constructor(type, environment, ref) {
this.type = type;
this.environment = environment;
this.queryMetadataDict = {};
if (ref) {
this.ref = ref;
}
}
setRef(ref) {
this.ref = ref;
}
setObject(object) {
this.ref = object.ref;
this.object = object;
}
setQueryMetadata(name, metadata) {
this.queryMetadataDict[name] = metadata;
}
}
tslib_1.__decorate([
mobx_1.observable
], Context.prototype, "ref", void 0);
tslib_1.__decorate([
mobx_1.observable
], Context.prototype, "object", void 0);
tslib_1.__decorate([
mobx_1.observable
], Context.prototype, "queryMetadataDict", void 0);
exports.AbstractContext = Context;
//# sourceMappingURL=context.js.map