UNPKG

pushd

Version:

Blazing fast multi-protocol mobile push notification service

16 lines (11 loc) 411 B
class PushServices services: {} addService: (protocol, service) -> @services[protocol] = service getService: (protocol) -> return @services[protocol] push: (subscriber, subOptions, payload, cb) -> subscriber.get (info) => if info then @services[info.proto]?.push(subscriber, subOptions, payload) cb() if cb exports.PushServices = PushServices