Jido.Memory.Capabilities (Jido Memory v1.0.0)

View Source

Helpers for normalizing and querying structured provider capability maps.

Summary

Functions

default()

@spec default() :: map()

flatten_supported(capabilities)

@spec flatten_supported(map() | nil) :: [atom()]

from_flat_list(capabilities)

@spec from_flat_list([atom()]) :: map()

get(capabilities, path)

@spec get(map() | nil, [atom()]) :: term()

legacy_paths()

@spec legacy_paths() :: %{optional(atom()) => [atom()]}

normalize(capabilities)

@spec normalize(map() | nil) :: map()

supported?(capabilities, path)

@spec supported?(map() | nil, atom() | [atom()]) :: boolean()