schema-level option の既定値と正規化規則を管理します。
use ExParamsSchema、defschema、map 形式のschema定義で共有する内部モジュールです。
Summary
Functions
optionを検証し、既定値を補完した内部表現へ正規化します。
Types
@type t() :: %ExParamsSchema.Schema.Options{strict: boolean()}
Functions
optionを検証し、既定値を補完した内部表現へ正規化します。
iex> ExParamsSchema.Schema.Options.normalize!([strict: true], "schema")
%ExParamsSchema.Schema.Options{strict: true}
iex> ExParamsSchema.Schema.Options.normalize!(
...> [],
...> "schema",
...> %ExParamsSchema.Schema.Options{strict: true}
...> )
%ExParamsSchema.Schema.Options{strict: true}