NAME

Trickster::Router - Robust routing engine for Trickster

SYNOPSIS

my $router = Trickster::Router->new;

$router->add_route('GET', '/user/:id', sub { ... },
    name => 'user_show',
    constraints => { id => qr/^\d+$/ }
);

my $match = $router->match('GET', '/user/123');
my $url = $router->url_for('user_show', id => 123);

DESCRIPTION

Trickster::Router provides a robust routing engine with parameter constraints, named routes, and URL generation.