Group
Extension

Matches 2

plack-middleware-signposting ( V/VP/VPEIL/plack-middleware-signposting-0.06.tar.gz, VPEIL, 2022; MetaCPAN )
plack-middleware-signposting/lib/Plack/Middleware/Signposting/JSON.pm ( view source; MetaCPAN )
package Plack::Middleware::Signposting::JSON;

our $VERSION = '0.06';

use Catmandu::Sane;
use Catmandu;
use Catmandu::Fix;
use JSON qw(decode_json);
use Plack::Request;
use Plack::Util::Accessor qw(f
($res->[1], 'Content-Type') || '';
        # only json responses
        return unless $content_type =~ m{^application/json|application\/vnd\.api\+json}i;
        # ignore streaming response for now
 
s ref $res->[2] eq 'ARRAY';

        my $body = join('', @{$res->[2]});
        my $data = decode_json($body);

        if (ref $data && ref $data eq 'ARRAY') {
            $data = $data->[0];
       
plack-middleware-signposting ( V/VP/VPEIL/plack-middleware-signposting-0.06.tar.gz, VPEIL, 2022; MetaCPAN )
plack-middleware-signposting/lib/Plack/Middleware/Signposting.pm ( view source; MetaCPAN )
mat for the link header.

=back

=head1 MODULES

=over

=item * L<Plack::Middleware::Signposting::JSON>

=item * L<Plack::Middleware::Signposting::Catmandu>

=back

=head1 AUTHOR

Vitali Peil, C<< <vi

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.