Shared runtime options validation and normalization.
Summary
Types
@type t() :: keyword()
Functions
@spec finalize_provider_opts(atom(), keyword(), keyword()) :: {:ok, keyword()} | {:error, ASM.Error.t()}
@spec merge_provider_schema(keyword()) :: {:ok, keyword()} | {:error, ASM.Error.t()}
@spec resolve_model_payload( atom(), keyword() ) :: {:ok, CliSubprocessCore.ModelRegistry.selection()} | {:error, ASM.Error.t()}
@spec schema() :: keyword()
@spec validate(keyword(), keyword()) :: {:ok, t()} | {:error, ASM.Error.t()}