{
    "name": "Event Messages",
    "description": "List of time-ordered event messages",
    "extensions": {
        "views": [
            {
                "key": "messages",
                "name": "Messages",
                "glyph": "5",
                "description": "Scrolling list of messages.",
                "templateUrl": "templates/messages.html",
                "needs": [ "telemetry" ],
                "delegation": true
            }
        ],
        "controllers": [
            {
                "key": "EventListController",
                "implementation": "EventListController.js",
                "depends": [ "$scope", "telemetryFormatter" ]
            }
        ],
        "directives": [
            {
                "key": "mctDataTable",
                "implementation": "directives/MCTDataTable.js",
                "depends": [ "$window" ]
            }
        ],
        "policies": [
            {
                "category": "view",
                "implementation": "policies/MessagesViewPolicy.js"
            }
        ]
    }
}
