1 package System::Introspector::Report::Publish::MediaWiki::HasConnectInfo;
4 has connection_class => (is => 'ro', lazy => 1, builder => 1);
5 has api_uri => (is => 'ro', required => 1);
6 has username => (is => 'ro', required => 1);
7 has password => (is => 'ro', required => 1);
8 has http_auth => (is => 'ro');
9 has http_realm => (is => 'ro');
11 sub _build_connection_class {
12 'System::Introspector::Report::Publish::MediaWiki::Connection'
15 sub connect_info_pairs {
17 return map { ($_ => $self->$_) } qw(