Current section

Files

Jump to
liter_llm lib liter_llm cache_backend.ex
Raw

lib/liter_llm/cache_backend.ex

# This file is auto-generated by alef — DO NOT EDIT.
# alef:hash:c7947a41084f71e69944233535fbeda5cd13b37144078f1895b6b57a7802d3fe
# To regenerate: alef generate
# To verify freshness: alef verify --exit-code
defmodule LiterLlm.CacheBackend do
@moduledoc "Storage backend for the response cache."
@typedoc "Storage backend for the response cache."
@type t :: term()
@typedoc "In-memory LRU cache (default). No external dependencies."
@type memory :: :memory
@typedoc "OpenDAL-backed storage. Supports 40+ backends (S3, Redis, GCS, local FS, etc.)."
@type open_dal :: %{type: :open_dal, scheme: String.t(), config: map()}
def open_dal(scheme, config), do: {:open_dal, %{scheme: scheme, config: config}}
end