module Turnir::Client::TwitchTokenManager

Extended Modules

Defined in:

turnir/client/twitch_token_manager.cr

Constant Summary

CHECK_INTERVAL = 5.minutes.to_i
REFRESH_WINDOW = 10.minutes.to_i
TOKEN_FILENAME = "twitch_token.json"

Instance Method Summary

Instance Method Detail

def do_refresh_query(refresh_token : String) : TokenResponse | Nil #

[View source]
def load_token_response : TokenResponse | Nil #

[View source]
def log(msg) #

[View source]
def refresh_loop #

[View source]
def refresh_token #

[View source]
def save_token_response(token_response : TokenResponse) #

[View source]