Home | History | Annotate | Download | only in devtools
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 [
      6   {
      7     "namespace": "experimental.devtools.console",
      8     "description": "Use the <code>chrome.experimental.devtools.console</code> API to retrieve messages from the inspected page console and post messages there.",
      9     "nocompile": true,
     10     "functions": [
     11       {
     12         "name": "addMessage",
     13         "type": "function",
     14         "description": "Adds a message to the console.",
     15         "parameters": [
     16           { "name": "severity", "$ref": "Severity", "description": "The severity of the message." },
     17           { "name": "text", "type": "string", "description": "The text of the message." }
     18         ]
     19       },
     20       {
     21         "name": "getMessages",
     22         "type": "function",
     23         "description": "Retrieves console messages.",
     24         "parameters": [
     25           {
     26             "name": "callback",
     27             "type": "function",
     28             "description": "A function that receives console messages when the request completes.",
     29             "parameters": [
     30               {
     31                 "name": "messages",
     32                 "type": "array",
     33                 "items": { "$ref": "ConsoleMessage" },
     34                 "description": "Console messages."
     35               }
     36             ]
     37           }
     38         ]
     39       }
     40     ],
     41     "types": [
     42       {
     43         "id": "ConsoleMessage",
     44         "type": "object",
     45         "description": "A console message.",
     46         "properties": {
     47           "severity": {
     48             "$ref": "Severity",
     49             "description": "Message severity."
     50           },
     51           "text": {
     52             "type": "string",
     53             "description": "The text of the console message, as represented by the first argument to the console.log() or a similar method (no parameter substitution  performed)."
     54           },
     55           "url": {
     56             "type": "string",
     57             "optional": true,
     58             "description": "The URL of the script that originated the message, if available."
     59           },
     60           "line": {
     61             "type": "number",
     62             "optional": true,
     63             "description": "The number of the line where the message originated, if available."
     64           }
     65         }
     66       },
     67       {
     68         "id": "Severity",
     69         "type": "object",
     70         "properties": {
     71           "Tip": {
     72             "type": "string"
     73           },
     74           "Debug": {
     75             "type": "string"
     76           },
     77           "Log": {
     78             "type": "string"
     79           },
     80           "Warning": {
     81             "type": "string"
     82           },
     83           "Error": {
     84             "type": "string"
     85           }
     86         }
     87       }
     88     ],
     89     "events": [
     90       {
     91         "name": "onMessageAdded",
     92         "type": "function",
     93         "description": "Fired when a new message is added to the console.",
     94         "parameters": [
     95           { "name": "message", "$ref": "ConsoleMessage" }
     96         ]
     97       }
     98     ]
     99   }
    100 ]
    101