The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;

package Git::PurePerl::Walker::Types;
BEGIN {
  $Git::PurePerl::Walker::Types::AUTHORITY = 'cpan:KENTNL';
}
{
  $Git::PurePerl::Walker::Types::VERSION = '0.002000';
}

# FILENAME: Types.pm
# CREATED: 28/05/12 19:47:20 by Kent Fredric (kentnl) <kentfredric@gmail.com>
# ABSTRACT: Misc utility types for Git::PurePerl::Walker

use MooseX::Types -declare => [
	qw(
	  GPPW_Repository
	  GPPW_Methodish
	  GPPW_Method
	  GPPW_OnCommitish
	  GPPW_OnCommit
	  ) ];

use MooseX::Types::Moose qw( Str CodeRef );

class_type GPPW_Repository, { 'class' => 'Git::PurePerl' };
role_type GPPW_Method,      { role    => 'Git::PurePerl::Walker::Role::Method' };
role_type GPPW_OnCommit,    { role    => 'Git::PurePerl::Walker::Role::OnCommit' };
union GPPW_Methodish, [ Str, GPPW_Method ];
union GPPW_OnCommitish, [ Str, CodeRef, GPPW_OnCommit ];

1;

__END__
=pod

=encoding utf-8

=head1 NAME

Git::PurePerl::Walker::Types - Misc utility types for Git::PurePerl::Walker

=head1 VERSION

version 0.002000

=head1 AUTHOR

Kent Fredric <kentnl@cpan.org>

=head1 COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Kent Fredric <kentnl@cpan.org>.

This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.

=cut