package Catalyst::TraitFor::Request::QueryFromJSONY;
use Moo::Role;
use JSONY;
our $VERSION = '0.002';
has query_data_options => (
is=>'ro',
required=>1,
lazy=>1,
builder=>'build_query_data
$param, $err) = @_; die $err },
};
}
has _jsony => (
is=>'ro',
required=>1,
lazy=>1,
builder=>'build_jsony');
sub build_jsony { JSONY->new }
has _query_data_cache => (
is=>'ro',
->{$_} :
$local_options{param_missing}->($self, $_);
my $deserialized = eval { $self->_jsony->load($val) }
|| $local_options{parse_error}->($self, $val, $@);
$self->_query_data_