UNPKG

@kele23/fe-aem-server

Version:
64 lines (48 loc) 1.2 kB
import path from 'path'; class Resource { constructor(path, resourceType, resourceResolver) { this._path = path; this._resourceResolver = resourceResolver; this._resourceType = resourceType; } getPath() { return this._path; } get path() { return this.getPath(); } getName() { return path.basename(this._path); } get name() { return this.getName(); } getResourceType() { return this._resourceType; } get resourceType() { return this.getResourceType(); } getValueMap() { return this._resourceResolver.getValueMap(this); } getProperties() { return this._resourceResolver.getValueMap(this); } getResourceResolver() { return this._resourceResolver; } getParent() { return this._resourceResolver.getParent(this); } getChildren() { return this._resourceResolver.getChildren(this); } listChildren() { return this._resourceResolver.getChildren(this); } getChild(name) { return this._resourceResolver.getChild(this, name); } } export default Resource;