mirror of
https://github.com/netfun2000/hipudding-teslamate.git
synced 2026-02-27 09:44:28 +08:00
15 lines
330 B
Elixir
15 lines
330 B
Elixir
defmodule TeslaApi.Auth.Middleware do
|
|
@behaviour Tesla.Middleware
|
|
|
|
@impl Tesla.Middleware
|
|
def call(%Tesla.Env{} = env, next, _opts) do
|
|
env =
|
|
case env.opts[:access_token] do
|
|
nil -> env
|
|
token -> Tesla.put_header(env, "Authorization", "Bearer " <> token)
|
|
end
|
|
|
|
Tesla.run(env, next)
|
|
end
|
|
end
|