join the dots so server starts on reload_config
[scpubgit/Clifton.git] / lib / App / Clifton / BridgeConfig.pm
1 package App::Clifton::BridgeConfig;
2
3 use App::Clifton::Types qw(object_of_class);
4 use aliased 'App::Clifton::BridgeConfig::Jabber' => 'BridgeConfig_Jabber';
5 use aliased 'App::Clifton::BridgeConfig::IRC' => 'BridgeConfig_IRC';
6 use Moo;
7
8 has name => (is => 'ro', required => 1);
9
10 has jabber => (
11   is => 'ro', required => 1, isa => object_of_class(BridgeConfig_Jabber)
12 );
13
14 has irc => (
15   is => 'ro', required => 1, isa => object_of_class(BridgeConfig_IRC)
16 );
17
18 1;