{ "extensions": { "components": [ { "type": "decorator", "provides": "capabilityService", "implementation": "QueuingPersistenceCapabilityDecorator.js", "depends": [ "persistenceQueue" ] } ], "services": [ { "key": "persistenceQueue", "implementation": "PersistenceQueue.js", "depends": [ "$q", "$timeout", "dialogService", "PERSISTENCE_QUEUE_DELAY" ] } ], "constants": [ { "key": "PERSISTENCE_QUEUE_DELAY", "value": 5 } ], "templates": [ { "key": "persistence-failure-dialog", "templateUrl": "templates/persistence-failure-dialog.html" } ], "controllers": [ { "key": "PersistenceFailureController", "implementation": "PersistenceFailureController.js" } ] } }