UNPKG

godprotocol

Version:

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

35 lines (26 loc) 960 B
const parse = async(args, {vm})=>{ let {address, options} = args; address = await address.literal() options = await options.literal() let mgr = vm.account.manager let account = await mgr.get_account(options.account || vm.account.name) let full_address = `${account.physical_address}/${address}` let folder = await mgr.ds.folder(full_address) let conf_folder = await folder.folder('.configs') let config_query = options.config_query || {} let query = options.query || {} let conf = await conf_folder.readone(config_query.query, config_query.options), result; if (['class', 'function'].includes(conf.type)){ result = { type: 'function', address: conf.address, _id: conf._id } } else if(conf.type === 'instance'){ } else if (conf.type === 'module'){ }else if (conf.type === 'variable') { result = await folder.readone(query.query, query.options) } return result } export default parse;