ASM.Schema.ProviderOptions (ASM v0.9.2)

Copy Markdown View Source

ASM-owned schema validation for provider option maps and provider profile limits.

Summary

Functions

parse_profile(attrs)

@spec parse_profile(keyword() | map()) ::
  {:ok, map()}
  | {:error,
     {:invalid_provider_profile, CliSubprocessCore.Schema.error_detail()}}

profile_schema()

@spec profile_schema() :: Zoi.schema()

validate(opts)

@spec validate(keyword() | map()) ::
  {:ok, keyword() | map()}
  | {:error,
     {:invalid_provider_options, CliSubprocessCore.Schema.error_detail()}}