{
  "name": "GitHub Chat",
  "description": "Sample freedom.js application",
  "app": {
    "script": "demo.js",
    "index": "main.html",
    "static": [
      "style.css",
      "ux.js"
    ]
  },
  "dependencies": {
    "socialprovider": {
      "url": "social.github.json",
      "api": "social"
    }
  },
  "provides": ["chat"],
  "default": "chat",
  "api": {
    "chat": {
      "login": {"type": "method", "value": []},
      "send": {"type": "method", "value": ["string", "string"]},
      "recv-status": {"type": "event", "value": "string"},
      "recv-err": {"type": "event", "value": {"message": "string"}},
      "recv-message": {"type": "event", "value": {"message": "string", "from": {"clientId": "string"}}},
      "recv-buddylist": {"type": "event", "value": "object"},
      "recv-uid": {"type": "event", "value": "string"}
    }
  }
}
