UNPKG

node-fractal

Version:

Output complex, flexible, AJAX/RESTful data structures.

35 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Manager = void 0; const _1 = require("."); class Manager { constructor() { this.recursionLimit = 10; this.serializer = new _1.DataSerializer(); } getRecursionLimit() { return this.recursionLimit; } setRecursionLimit(recursionLimit) { this.recursionLimit = recursionLimit; return this; } getSerializer() { return this.serializer; } setSerializer(serializer) { this.serializer = serializer; return this; } createData(resource, scopeIdentifier = null, parentScopeInstance = null) { const scopeInstance = new _1.Scope(this, resource, scopeIdentifier); if (parentScopeInstance !== null) { const scopeArray = parentScopeInstance.getParentScopes(); scopeArray.push(parentScopeInstance.getScopeIdentifier()); scopeInstance.setParentScopes(scopeArray); } return scopeInstance; } } exports.Manager = Manager; //# sourceMappingURL=manager.js.map