{
    "extensions": {
        "representers": [
            {
                "implementation": "ConductorRepresenter.js",
                "depends": [
                    "throttle",
                    "conductorService",
                    "$compile",
                    "views[]"
                ]
            }
        ],
        "components": [
            {
                "type": "decorator",
                "provides": "telemetryService",
                "implementation": "ConductorTelemetryDecorator.js",
                "depends": [ "conductorService" ]
            }
        ],
        "services": [
            {
                "key": "conductorService",
                "implementation": "ConductorService.js",
                "depends": [ "now", "TIME_CONDUCTOR_DOMAINS" ]
            }
        ],
        "templates": [
            {
                "key": "time-conductor",
                "templateUrl": "templates/time-conductor.html"
            }
        ],
        "constants": [
            {
                "key": "TIME_CONDUCTOR_DOMAINS",
                "value": [
                    { "key": "time", "name": "UTC", "format": "utc" }
                ],
                "priority": "fallback",
                "comment": "Placeholder; to be replaced by inspection of available domains."
            }
        ]
    }
}
