{
  "isError" : false,
  "request" : { },
  "response" : {
    "componentNames" : [ "Logger", "ConsoleLogger" ],
    "components" : [ {
      "extends" : null,
      "file" : "di.ek9",
      "isAbstract" : true,
      "isOpen" : true,
      "keyMethods" : [ "Logger()", "log()\n  -> message as String\n  <- output as String", "operator ?\n  <- rtn as Boolean" ],
      "line" : 6,
      "methodCount" : 3,
      "module" : "com.example.di",
      "name" : "Logger"
    }, {
      "extends" : "Logger",
      "file" : "di.ek9",
      "isAbstract" : false,
      "isOpen" : false,
      "keyMethods" : [ "ConsoleLogger()", "log()\n  -> message as String\n  <- output as String", "operator ?\n  <- rtn as Boolean" ],
      "line" : 13,
      "methodCount" : 3,
      "module" : "com.example.di",
      "name" : "ConsoleLogger"
    } ],
    "meta" : {
      "serverMs" : "<timing>"
    },
    "status" : "ok",
    "summary" : {
      "abstractCount" : 1,
      "componentCount" : 2,
      "moduleCount" : 1,
      "openCount" : 1
    }
  },
  "scenario" : "list_all",
  "tool" : "query_components"
}
