travis-web/app/instance-initializers/pusher.coffee
2015-12-09 11:57:57 +01:00

23 lines
631 B
CoffeeScript

`import config from 'travis/config/environment'`
`import TravisPusher from 'travis/utils/pusher'`
initialize = (data) ->
application = data.application
if config.pusher.key
application.pusher = new TravisPusher(config.pusher, data.container.lookup('service:ajax'))
application.register 'pusher:main', application.pusher, { instantiate: false }
application.inject('route', 'pusher', 'pusher:main')
application.pusher.store = data.container.lookup('service:store')
PusherInitializer =
name: 'pusher'
after: 'ember-data'
initialize: initialize
`export {initialize}`
`export default PusherInitializer`