@@ -12,7 +12,7 @@ use File::Spec ();
12
12
use Log::Contextual qw( :log :dlog ) ;
13
13
use MetaCPAN::ESConfig qw( es_doc_path ) ;
14
14
use MetaCPAN::Model::Archive ();
15
- use MetaCPAN::Types::TypeTiny qw( AbsPath ArrayRef Str ) ;
15
+ use MetaCPAN::Types::TypeTiny qw( AbsPath ArrayRef InstanceOf Str ) ;
16
16
use MetaCPAN::Util qw( fix_version true false ) ;
17
17
use Module::Metadata 1.000012 (); # Improved package detection.
18
18
use MooseX::StrictConstructor;
@@ -24,7 +24,7 @@ with 'MetaCPAN::Role::Logger';
24
24
25
25
has archive => (
26
26
is => ' ro' ,
27
- isa => ' MetaCPAN::Model::Archive' ,
27
+ isa => InstanceOf [ ' MetaCPAN::Model::Archive' ] ,
28
28
lazy => 1,
29
29
builder => ' _build_archive' ,
30
30
);
@@ -38,7 +38,7 @@ has dependencies => (
38
38
39
39
has distinfo => (
40
40
is => ' ro' ,
41
- isa => ' CPAN::DistnameInfo' ,
41
+ isa => InstanceOf [ ' CPAN::DistnameInfo' ] ,
42
42
handles => {
43
43
maturity => ' maturity' ,
44
44
author => ' cpanid' ,
@@ -55,7 +55,7 @@ has distinfo => (
55
55
56
56
has document => (
57
57
is => ' ro' ,
58
- isa => ' MetaCPAN::Document::Release' ,
58
+ isa => InstanceOf [ ' MetaCPAN::Document::Release' ] ,
59
59
lazy => 1,
60
60
builder => ' _build_document' ,
61
61
);
@@ -77,7 +77,7 @@ has files => (
77
77
78
78
has date => (
79
79
is => ' ro' ,
80
- isa => ' DateTime' ,
80
+ isa => InstanceOf [ ' DateTime' ] ,
81
81
lazy => 1,
82
82
default => sub {
83
83
my $self = shift ;
@@ -89,7 +89,7 @@ has model => ( is => 'ro' );
89
89
90
90
has metadata => (
91
91
is => ' ro' ,
92
- isa => ' CPAN::Meta' ,
92
+ isa => InstanceOf [ ' CPAN::Meta' ] ,
93
93
lazy => 1,
94
94
builder => ' _build_metadata' ,
95
95
);
0 commit comments