Class: Azure::TTS::TokenAuthMiddleware

Inherits:
Faraday::Middleware
  • Object
show all
Defined in:
lib/azure/tts/api.rb

Instance Method Summary collapse

Constructor Details

#initialize(app) ⇒ TokenAuthMiddleware

Returns a new instance of TokenAuthMiddleware.



36
37
38
# File 'lib/azure/tts/api.rb', line 36

def initialize(app)
  super(app)
end

Instance Method Details

#call(env) ⇒ Object



40
41
42
43
# File 'lib/azure/tts/api.rb', line 40

def call(env)
  env[:request_headers]["Authorization"] = "Bearer #{Azure::TTS.token}"
  @app.call(env)
end