@@ -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;
@@ -22,7 +22,7 @@ use Try::Tiny qw( catch try );
22
22
23
23
has archive => (
24
24
is => ' ro' ,
25
- isa => ' MetaCPAN::Model::Archive' ,
25
+ isa => InstanceOf [ ' MetaCPAN::Model::Archive' ] ,
26
26
lazy => 1,
27
27
builder => ' _build_archive' ,
28
28
);
@@ -36,7 +36,7 @@ has dependencies => (
36
36
37
37
has distinfo => (
38
38
is => ' ro' ,
39
- isa => ' CPAN::DistnameInfo' ,
39
+ isa => InstanceOf [ ' CPAN::DistnameInfo' ] ,
40
40
handles => {
41
41
maturity => ' maturity' ,
42
42
author => ' cpanid' ,
@@ -53,7 +53,7 @@ has distinfo => (
53
53
54
54
has document => (
55
55
is => ' ro' ,
56
- isa => ' MetaCPAN::Document::Release' ,
56
+ isa => InstanceOf [ ' MetaCPAN::Document::Release' ] ,
57
57
lazy => 1,
58
58
builder => ' _build_document' ,
59
59
);
@@ -75,7 +75,7 @@ has files => (
75
75
76
76
has date => (
77
77
is => ' ro' ,
78
- isa => ' DateTime' ,
78
+ isa => InstanceOf [ ' DateTime' ] ,
79
79
lazy => 1,
80
80
default => sub {
81
81
my $self = shift ;
@@ -87,7 +87,7 @@ has model => ( is => 'ro' );
87
87
88
88
has metadata => (
89
89
is => ' ro' ,
90
- isa => ' CPAN::Meta' ,
90
+ isa => InstanceOf [ ' CPAN::Meta' ] ,
91
91
lazy => 1,
92
92
builder => ' _build_metadata' ,
93
93
);
0 commit comments