{
package Response;
use Mouse;
- use Mouse::TypeRegistry;
+ use Mouse::Util::TypeConstraints;
subtype 'Headers' => where { defined $_ && eval { $_->isa('Response::Headers') } };
coerce 'Headers' =>
eval {
package Request;
- use Mouse::TypeRegistry;
+ use Mouse::Util::TypeConstraints;
subtype 'Headers' => where { defined $_ && eval { $_->isa('Request::Headers') } };
};
eval {
package Request;
- use Mouse::TypeRegistry;
+ use Mouse::Util::TypeConstraints;
coerce 'TooBad' =>
from 'HashRef' => via {
eval {
package Request;
- use Mouse::TypeRegistry;
+ use Mouse::Util::TypeConstraints;
coerce 'Headers' =>
from 'HashRef' => via {
eval {
package Request;
- use Mouse::TypeRegistry;
+ use Mouse::Util::TypeConstraints;
coerce 'Headers' =>
from 'HashRefa' => via {
eval {
package Request;
- use Mouse::TypeRegistry;
+ use Mouse::Util::TypeConstraints;
coerce 'Headers' =>
from 'ArrayRef' => via {