godprotocol
Version:
A distributed computing environment
27 lines (17 loc) • 602 B
JavaScript
import { post_request } from "../../utils/services";
const net = async(args, vm, options={})=>{
let {chain, config} = options;
let {server, path, payload, callback} = args;
server = await server.literal()
path = await path.literal()
if (!path.startsWith('/')) path = `/${path}`
payload = payload && await payload.literal()
let result;
if(callback){
}else {
result = await post_request({options: {hostname: server.ip, port: server.port, path}, data: payload})
result = await vm.parse_dynamic(result, {chain, config})
}
return result;
}
export default net;