-record(refreshing_auth_provider, { access_token :: glitch@types@access_token:access_token(), client_id :: binary(), client_secret :: binary(), on_refresh :: gleam@option:option(fun((glitch@types@access_token:access_token()) -> nil)) }).