diff options
Diffstat (limited to 'src/twitch/client.cr')
-rw-r--r-- | src/twitch/client.cr | 27 |
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 |