{
    "name": "Plot view for telemetry",
    "extensions": {
        "views": [
            {
                "name": "Plot",
                "key": "plot",
                "glyph": "6",
                "templateUrl": "templates/plot.html",
                "needs": [ "telemetry" ],
                "priority": "preferred",
                "delegation": true
            }
        ],
        "directives": [
            {
                "key": "mctChart",
                "implementation": "MCTChart.js",
                "depends": [ "$interval", "$log" ]
            }
        ],
        "controllers": [
            {
                "key": "PlotController",
                "implementation": "PlotController.js",
                "depends": [
                    "$scope",
                    "telemetryFormatter",
                    "telemetryHandler",
                    "throttle",
                    "PLOT_FIXED_DURATION"
                ]
            }
        ],
        "constants": [
            {
                "key": "PLOT_FIXED_DURATION",
                "value": 900000,
                "priority": "fallback",
                "comment": "Fifteen minutes."
            }
        ],
        "policies": [
            {
                "category": "view",
                "implementation": "policies/PlotViewPolicy.js"
            }
        ]
    }
}