API
$WWW::Pusher::Client::VERSION = '0.04';
use strict;
use warnings;
use 5.010_001;
use Moo;
use JSON;
use Carp;
use AnyEvent::WebSocket::Client;
use Digest::SHA qw(hmac_sha256_hex);
has 'auth_key'
my $body = from_json($message->decoded_body);
if ($body->{event} eq 'pusher:connection_established') {
$self->_socket_id(from_json($body->{data})->{socket_id}
my $data = $self->_construct_private_auth_data($channel);
return $self->ws_conn->send(to_json({
event => 'pusher:subscribe',
data => $data
}));
}
sub _construct_private_a