e warnings;
use 5.010;
our $VERSION = '0.06'; # VERSION
use Moo;
use CGI;
use Data::Dumper;
use JSON;
use Try::Tiny;
use Digest::SHA qw(hmac_sha1_hex);
use File::ShareDir qw(module_dir);
use File::C
>param('POSTDATA');
} else {
return;
}
}
has payload_json => (
is => 'lazy',
);
sub _build_payload_json {
my $self = shift;
my $q = $self->cgi;
my $payload =
});
if ($self->payload) {
$payload = $self->payload;
try {
decode_json($payload);
} catch {
s/\"/\'/g; s/\n/ /gs;
$payload = qq({"error"