in space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/BaseSlackClient.kt [24:30]
protected suspend fun getRefreshedToken(): String? {
val tokens = this.tokens ?: return null
if (tokens.accessTokenExpiresAt.isBefore(LocalDateTime.now().plusSeconds(10))) {
tryRefreshToken()
}
return tokens.accessToken
}