— — — |
use feature qw/ signatures postderef / ; no warnings qw/ experimental::signatures experimental::postderef / ;
has [ qw/ release_channel / ] => (
is => 'ro' ,
isa => 'Str' ,
required => 1,
);
my @iso_codes = map { uc ( $_ ->{word} ) }
complete_country_code()->@*;
enum 'Country' => \ @iso_codes ;
has [ qw/ countries / ] => (
is => 'ro' ,
isa => 'ArrayRef[Country]' ,
required => 1,
);
has [ qw/ customer_segments / ] => (
is => 'ro' ,
isa => 'ArrayRef[Str]' ,
required => 1,
);
1;
|