MailValidationClient constructor

MailValidationClient({
  1. required String apiKey,
  2. required String baseUrl,
  3. Duration timeout = const Duration(seconds: 30),
})

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');