test method

  1. @override
Future<bool> test()
override

Tests the transport connection.

Returns true if the transport is properly configured and can connect.

Implementation

@override
Future<bool> test() async {
  try {
    // Test by getting server details
    final url = Uri.parse('https://api.postmarkapp.com/server');

    final response = await _client.get(
      url,
      headers: {
        'Accept': 'application/json',
        'X-Postmark-Server-Token': _config.serverToken,
      },
    );

    return response.statusCode == 200;
  } catch (e) {
    return false;
  }
}