Current section

Files

Jump to
arc_gcs lib arc storage gcs token default_fetcher.ex
Raw

lib/arc/storage/gcs/token/default_fetcher.ex

defmodule Arc.Storage.GCS.Token.DefaultFetcher do
@behaviour Arc.Storage.GCS.Token.Fetcher
@impl Arc.Storage.GCS.Token.Fetcher
def get_token(scopes) when is_list(scopes), do: get_token(Enum.join(scopes, " "))
def get_token(scope) when is_binary(scope) do
{:ok, token} = Token.for_scope(scope)
token.token
end
end