{
    "extensions": {
        "constants": [
            {
                "key": "DEFAULT_AUTO_DISMISS",
                "value": 3000
            },
            {
                "key": "FORCE_AUTO_DISMISS",
                "value": 1000
            },
            {
                "key": "MINIMIZE_TIMEOUT",
                "value": 300
            }
        ],
        "templates": [
            {
                "key":"notificationIndicatorTemplate",
                "templateUrl": "notification-indicator.html"
            }
        ],
        "controllers": [
            {
                "key": "NotificationIndicatorController",
                "implementation": "NotificationIndicatorController.js",
                "depends": ["$scope", "notificationService", "dialogService"]
            }
        ],
        "indicators": [
            {
                "implementation": "NotificationIndicator.js",
                "priority": "fallback"
            }
        ],
        "services": [
            {
                "key": "notificationService",
                "implementation": "NotificationService.js",
                "depends": [ "$timeout", "DEFAULT_AUTO_DISMISS",
                    "MINIMIZE_TIMEOUT" ]
            }
        ]
    }
}
