This is a listener for YorCreative/Laravel-Query-Watcher
npm install -g query-watcher-js
Run query-watcher-js
from anywhere, it will pick up the .env
file from the current folder.
It's compatible with Laravel environment settings. If you run query-watcher-js
in a Laravel app's root folder it will use those settings.
BROADCAST_DRIVER=redis
REDIS_HOST=localhost
REDIS_PORT=6379
PUSHER_APP_ID="xxxxx"
PUSHER_APP_KEY="xxxxx"
PUSHER_APP_SECRET="xxxxx"
PUSHER_APP_CLUSTER=mt1
PUSHER_APP_AUTH_ENDPOINT="https://your.public.website.com/broadcasting/query-watcher/pusher/auth"
QUERY_WATCH_TOKEN="This token should be the same as on the server side"
So far it's only compatible with Redis and Pusher. Feel free to make a PR and add more adapters to the list.
If you would like to add a custom adapter you just need to implement AdapterInterface.
The onMessage()
function should return a Subject
. Everything that that Subject
emits will appear on the console.