Converts parsed query directories into typed query directories using an inferrer callback.
Used by Squirrelix.generate/3 and Squirrelix.check/3 when the query source
is a function or Squirrelix.Inference.Inferrer module rather than a metadata map.
See Configuration for metadata vs inference modes.
Summary
Types
@type inferrer() :: (Squirrelix.Query.t() -> {:ok, keyword()} | {:error, struct()}) | module()
Functions
@spec from_query_directories([Squirrelix.QueryDirectory.t()], inferrer()) :: [ Squirrelix.TypedQueryDirectory.t() ]