Deserialization model for ExUserCheck email validation results
@type t() :: %ExUserCheck.Email{ alias: boolean(), blocklisted: boolean(), did_you_mean: nil | String.t(), disposable: boolean(), domain: String.t(), email: String.t(), mx: boolean(), public_domain: boolean(), relay_domain: boolean(), role_account: boolean(), spam: boolean() }
@spec new(ExConstructor.map_or_kwlist(), Keyword.t()) :: %ExUserCheck.Email{ alias: term(), blocklisted: term(), did_you_mean: term(), disposable: term(), domain: term(), email: term(), mx: term(), public_domain: term(), relay_domain: term(), role_account: term(), spam: term() }