Current section
Files
Jump to
Current section
Files
lib/algolia/middleware/headers.ex
defmodule Algolia.Middleware.Headers do
@behaviour Tesla.Middleware
@impl Tesla.Middleware
def call(env, next, opts) do
api_key = Keyword.fetch!(opts, :api_key)
application_id = Keyword.fetch!(opts, :application_id)
env
|> Tesla.put_headers([
{"X-Algolia-API-Key", api_key},
{"X-Algolia-Application-Id", application_id}
])
|> Tesla.run(next)
end
end