Packages

Elixir implementation of Algolia Search API

Current section

Files

Jump to
algolia_ex lib algolia middleware headers.ex
Raw

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