{
  "schema_version": "1.0.0",
  "classes": [
    {
      "description": "`beaker-broker`\n`An element to help check for and broker calls to read and write beaker browser dat sites.\nThis allows for data binding and figuring out if we're in an environment that we can even use this.`",
      "summary": "",
      "path": "beaker-broker.js",
      "properties": [],
      "methods": [
        {
          "name": "render",
          "description": "render function",
          "privacy": "public",
          "sourceRange": {
            "start": {
              "line": 20,
              "column": 2
            },
            "end": {
              "line": 31,
              "column": 3
            }
          },
          "metadata": {},
          "params": []
        },
        {
          "name": "firstUpdated",
          "description": "LitElement ready",
          "privacy": "public",
          "sourceRange": {
            "start": {
              "line": 62,
              "column": 2
            },
            "end": {
              "line": 68,
              "column": 3
            }
          },
          "metadata": {},
          "params": [],
          "return": {
            "type": "void"
          }
        },
        {
          "name": "updated",
          "description": "LitElement properties changed",
          "privacy": "public",
          "sourceRange": {
            "start": {
              "line": 79,
              "column": 2
            },
            "end": {
              "line": 103,
              "column": 3
            }
          },
          "metadata": {},
          "params": [
            {
              "name": "changedProperties"
            }
          ],
          "return": {
            "type": "void"
          }
        },
        {
          "name": "_datUrlChanged",
          "description": "notice dat address has changed, build the object for it",
          "privacy": "protected",
          "sourceRange": {
            "start": {
              "line": 107,
              "column": 2
            },
            "end": {
              "line": 112,
              "column": 3
            }
          },
          "metadata": {},
          "params": [
            {
              "name": "newValue"
            }
          ]
        },
        {
          "name": "write",
          "description": "Write to file",
          "privacy": "public",
          "sourceRange": {
            "start": {
              "line": 118,
              "column": 2
            },
            "end": {
              "line": 121,
              "column": 3
            }
          },
          "metadata": {},
          "params": [
            {
              "name": "path"
            },
            {
              "name": "data"
            }
          ]
        },
        {
          "name": "read",
          "description": "Read to file",
          "privacy": "public",
          "sourceRange": {
            "start": {
              "line": 130,
              "column": 2
            },
            "end": {
              "line": 158,
              "column": 3
            }
          },
          "metadata": {},
          "params": [
            {
              "name": "path"
            },
            {
              "name": "type"
            }
          ]
        }
      ],
      "staticMethods": [],
      "demos": [
        {
          "url": "demo/index.html",
          "description": ""
        },
        {
          "url": "demo/index.html",
          "description": ""
        }
      ],
      "metadata": {},
      "sourceRange": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 159,
          "column": 1
        }
      },
      "privacy": "public",
      "superclass": "LitElement",
      "name": "BeakerBroker"
    }
  ]
}
