NAME

Trickster::Request - Enhanced request object for Trickster

SYNOPSIS

$app->get('/user/:id', sub {
    my ($req, $res) = @_;
    my $id = $req->param('id');
    my $data = $req->json;
    return "User: $id";
});

DESCRIPTION

Trickster::Request extends Plack::Request with convenience methods for accessing route parameters and JSON data.

METHODS

params()

Returns a hashref of route parameters.

param($name)

Gets a parameter value, checking route params first, then query/body params.

json()

Parses the request body as JSON and returns the decoded data structure.