summaryrefslogtreecommitdiff
path: root/src/twitch/client.cr
diff options
context:
space:
mode:
Diffstat (limited to 'src/twitch/client.cr')
-rw-r--r--src/twitch/client.cr27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/twitch/client.cr b/src/twitch/client.cr
new file mode 100644
index 0000000..8502b90
--- /dev/null
+++ b/src/twitch/client.cr
@@ -0,0 +1,27 @@
+require "./rest"
+require "./mappings/*"
+
+module Twitcr::Client
+ include REST
+
+ getter token : String
+ getter client_id : String
+
+ def initialize(@token, @client_id)
+ @token = "Bearer" + @token
+ end
+
+ def user?(name : String)
+ true if get_user_by_login(name)
+ rescue EMPTY_RESULT
+ false
+ end
+
+ def user(name : String)
+ get_user_by_login(name)
+ end
+
+ def user(id : Int64)
+ get_user_by_id(id)
+ end
+end