aboutsummaryrefslogtreecommitdiff
path: root/lib/IRC/Client/Server.pm6
diff options
context:
space:
mode:
Diffstat (limited to 'lib/IRC/Client/Server.pm6')
-rw-r--r--lib/IRC/Client/Server.pm617
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/IRC/Client/Server.pm6 b/lib/IRC/Client/Server.pm6
new file mode 100644
index 0000000..86f5253
--- /dev/null
+++ b/lib/IRC/Client/Server.pm6
@@ -0,0 +1,17 @@
+unit class IRC::Client::Server;
+
+has @.channels where .all ~~ Str;
+has @.nick where .all ~~ Str;
+has Int $.port where 0 <= $_ <= 65535;
+has Str $.label;
+has Str $.host;
+has Str $.password;
+has Str $.username;
+has Str $.userhost;
+has Str $.userreal;
+has Str $.current-nick is rw;
+has Promise $.promise is rw;
+has Bool $.is-connected is rw;
+has IO::Socket::Async $.socket is rw;
+
+method Str { $!label }