wgraph
Version:
An optionnal thin abstraction layer of LevelGraph
20 lines (18 loc) • 608 B
JavaScript
class NsProperties {
constructor(ns, properties) {
this.ns = ns
this.properties = properties
}
_argsNs(args) {
let nsArgs = [this.ns]
for (let i in args) nsArgs.push(args[i])
return nsArgs
}
map() { return this.properties.map(this.ns) }
count() { return this.properties.count(this.ns) }
get(index) { return this.properties.get(this.ns, index) }
set() { return this.properties.set.apply(this.properties, this._argsNs(arguments)) }
del(index) { return this.properties.del(this.ns, index) }
clear() { return this.properties.clear(this.ns) }
}
export default NsProperties