This is a pusher provider for the lesswork-framework
.
npm i --save lesswork-pusher
Register the provider and alias in your config/app.js
file.
const providers = [
...
'lesswork-pusher/providers/PusherProvider',
];
const aliases = {
...
Pusher: 'Lesswork/Pusher',
};
Create config/pusher.js
module.exports = {
appId: env('PUSHER_APP_ID'),
key: env('PUSHER_APP_KEY'),
secret: env('PUSHER_APP_SECRET'),
cluster: env('PUSHER_APP_CLUSTER')
};
Define the env
settings above in your env.js
const env = {
...
PUSHER_APP_ID: '',
PUSHER_APP_KEY: '',
PUSHER_APP_SECRET: '',
PUSHER_APP_CLUSTER: '',
};
See pusher for full usage information.
const Pusher = use('Pusher');
Pusher.trigger('channel-1', 'test_event', { message: "hello world" });