package Thread::Task::Types; use MooseX::Types -declare => [qw( Handle_T Worker_T Task_T Conduit_T Finished_ET Queue_T Queue_Ev_T )]; class_type Handle_T, { class => 'Thread::Task::Handle' }; class_type Worker_T, { class => 'Thread::Task::Worker' }; class_type Task_T, { class => 'Thread::Task' }; role_type Conduit_T, { role => 'Thread::Task::Role::Conduit' }; class_type Finished_ET, { class => 'Thread::Task::Exception::Finished' }; class_type Queue_T, { class => 'Thread::Queue' }; class_type Queue_Ev_T, { class => 'Thread::Queue::Event' }; 1;