node-fractal
Version:
Output complex, flexible, AJAX/RESTful data structures.
48 lines • 1.15 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResourceAbstract = void 0;
class ResourceAbstract {
constructor(data, transformer, resourceKey = '') {
this.meta = {};
this.data = data;
this.transformer = transformer;
this.resourceKey = resourceKey;
}
getResourceKey() {
return this.resourceKey;
}
setResourceKey(resourceKey) {
this.resourceKey = resourceKey;
return this;
}
getMeta() {
return this.meta;
}
setMeta(meta) {
this.meta = meta;
return this;
}
getMetaValue(metaKey) {
return this.meta[metaKey];
}
setMetaValue(metaKey, metaValue) {
this.meta[metaKey] = metaValue;
return this;
}
getData() {
return this.data;
}
setData(data) {
this.data = data;
return this;
}
getTransformer() {
return this.transformer;
}
setTransformer(transformer) {
this.transformer = transformer;
return this;
}
}
exports.ResourceAbstract = ResourceAbstract;
//# sourceMappingURL=abstract.js.map