Commit | Line | Data |
73ebcfa8 |
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 | |
38180dc8 |
8 | has name => (is => 'ro', required => 1); |
9 | |
73ebcfa8 |
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; |