protected suspend fun fetchRaw()

in space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/BaseSlackClient.kt [49:59]


    protected suspend fun fetchRaw(handler: suspend (accessToken: String) -> String?): String? {
        return tokens?.let {
            try {
                handler(it.accessToken)
                // TODO: catch specific exceptions
            } catch (e: Exception) {
                tryRefreshToken()
                handler(it.accessToken)
            }
        }
    }