godprotocol
Version:
A distributed computing environment
25 lines (20 loc) • 487 B
JavaScript
class Storage {
constructor(manager) {
this.manager = manager
this.oracle = this.manager.oracle
}
sync = async(manager)=>{
if (!this.manager){
this.manager = manager
this.oracle = this.manager.oracle
}
return this;
}
persist =async (content, options={})=>{
return await this.oracle.write(this.path, content, options)
}
retrieve = async (options)=>{
return await this.oracle.read(this.path, options)
}
}
export default Storage;