UNPKG

godprotocol

Version:

A distributed computing environment for Web 4.0 — integrating AI, decentralisation, and virtual computation.

46 lines (30 loc) 1.23 kB
class Folder_queries { write = async(payload, args)=>{ if (this.type !== 'folder') return 'READ-ONLY'; payload = await args[0].literal() let options = args[1] && await args[1].literal() let folder = await this._folder() return await (await folder.write(payload, options)).to_instance(this.account) } read = async(payload, args)=>{ payload = await args[0].literal() let options = args[1] && await args[1].literal() let folder = await this._folder() return await (await folder.read(payload, options)).to_instance(this.account) } update = async(payload, args)=>{ if (this.type !== 'folder') return 'READ-ONLY'; payload = await args[0].literal() let options = args[1] && await args[1].literal() let folder = await this._folder() return await (await folder.update(payload, options)).to_instance(this.account) } remove = async(payload, args)=>{ if (this.type !== 'folder') return 'READ-ONLY'; payload = await args[0].literal() let options = args[1] && await args[1].literal() let folder = await this._folder() return await (await folder.remove(payload, options)).to_instance(this.account) } } export default Folder_queries