package aQute.bnd.jpm.util;
import java.util.List;
import aQute.struct.struct;
/**
* The messages used in the JSON RPC protocol
*/
public interface JSON {
public static class Request extends struct {
public String jsonrpc = "2.0";
public String method;
public List<Object> params = list();
public long id;
}
public static class Response extends struct {
public String jsonrpc = "2.0";
public Object result;
public JSONRPCError error;
public long id;
}
public static class JSONRPCError extends struct {
public long code;
public String message;
public List<String> trace;
}
}