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:07df79b06f7f819edf0c1dae372b6a8759219fcce15a13259868b5ce5ffdc9b7
# 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