I want to call blocking a suspend function in a normal function, but does not block Thread to finishing suspend function and then return Response
override fun intercept(chain: Interceptor.Chain): Response { // getSession is a suspend function val session = sessionProvider.getSession() return chain.proceed( chain .request() .newBuilder() .addHeader("Authorization", "${session.token}") .build() ) }