# 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