{
  "isError" : false,
  "request" : { },
  "response" : {
    "functionCount" : 2,
    "functionNames" : [ "isPositive", "greet" ],
    "functions" : [ {
      "file" : "util.ek9",
      "isAbstract" : false,
      "isPure" : true,
      "line" : 6,
      "module" : "com.example.util",
      "name" : "isPositive",
      "parameters" : [ {
        "name" : "number",
        "type" : "Integer"
      } ],
      "returnType" : "Boolean",
      "signature" : "isPositive()\n  -> number as Integer\n  <- rtn as Boolean"
    }, {
      "file" : "util.ek9",
      "isAbstract" : false,
      "isPure" : false,
      "line" : 10,
      "module" : "com.example.util",
      "name" : "greet",
      "parameters" : [ {
        "name" : "name",
        "type" : "String"
      } ],
      "returnType" : "String",
      "signature" : "greet()\n  -> name as String\n  <- rtn as String"
    } ],
    "meta" : {
      "serverMs" : "<timing>"
    },
    "status" : "ok",
    "summary" : {
      "moduleCount" : 1,
      "pureCount" : 1
    }
  },
  "scenario" : "list_all",
  "tool" : "query_functions"
}
