{
  "domain": "WxDebug",
  "types": [
    {
      "id": "task",
      "type": "object",
      "properties": [
        {
          "name": "module",
          "type": "string"
        },
        {
          "name": "method",
          "type": "string"
        },
        {
          "name": "args",
          "type": "array"
        }
      ]
    }
  ],
  "commands": [
    {
      "name": "initJSRuntime",
      "parameters": [
        {
          "name": "source",
          "type": "string"
        }
      ]
    },
    {
      "name": "callJS",
      "parameters": [
        {
          "name": "method",
          "type": "string"
        },
        {
          "name": "args",
          " type": "array"
        }
      ]
    },
    {
      "name": "callNative",
      "parameters": [
        {
          "name": "instance",
          "type": "string"
        },
        {
          "name": "callback",
          "type": "string"
        },
        {
          "name": "tasks",
          "type": "array",
          "items": {
            "$ref": "task"
          }
        }
      ]
    }
  ],
  "demo": [
    {
      "method": "WxDebug.registerDevice",
      "params": {
        "name": "应用名或者包名",
        "model": "设备型号",
        "weexVersion": "1.2.0",
        "platform": "Android|iOS"
      },
      "id": 0
    }
  ]
}
