MailValidationClient constructor
MailValidationClient({})
Creates a new MailValidationClient instance.
apiKey must be a non-empty string containing your TempMailBlocker API key.
baseUrl must be a non-empty string containing the base URL of the API.
timeout specifies how long to wait for a response before timing out.
Throws an AssertionError if apiKey or baseUrl is empty.
Example:
final client = MailValidationClient(
apiKey: 'mk_your_api_key_here',
baseUrl: 'https://tempmailblocker.com',
timeout: Duration(seconds: 60),
);
Implementation
MailValidationClient({
required this.apiKey,
required this.baseUrl,
this.timeout = const Duration(seconds: 30),
}) : assert(apiKey.isNotEmpty, 'API key cannot be empty'),
assert(baseUrl.isNotEmpty, 'Base URL cannot be empty');