<docs lang="markdown">
[TODO: write documentation for this plugin.]
</docs>

<config lang="json">
{
  "name": "MyFirstPlugin",
  "type": "window",
  "tags": [],
  "ui": "",
  "version": "0.1.0",
  "cover": "",
  "description": "[TODO: describe this plugin with one sentence.]",
  "icon": "extension",
  "inputs": null,
  "outputs": null,
  "api_version": "0.1.7",
  "env": "",
  "permissions": [],
  "requirements": [],
  "dependencies": [],
  "defaults": {"w": 20, "h": 10}
}
</config>

<script lang="javascript">
class ImJoyPlugin {
  async setup() {
    api.log('initialized')
  }

  async run(ctx) {
    window.getData = async function(){
      const response = await fetch("http://127.0.0.1:5000/");
      const data = await response.text()
      api.alert('Your data is here:' + data)
    }
  }
}

api.export(new ImJoyPlugin())
</script>

<window lang="html">
  <div>
  <button onclick="getData()">Get Data from flask</button>
  <img id="myimage"></img>
  </div>
</window>

<style lang="css">

</style>