vies 2.1.0
vies: ^2.1.0 copied to clipboard
VIES (VAT Information Exchange System) client for Dart. Validates European VAT numbers and retrieves the business information published by the EU service.
// ignore_for_file: avoid_print
import 'package:vies/vies.dart';
Future<void> main() async {
try {
final response = await ViesProvider.validateVat(
vatNumber: 'BE1000341796',
timeout: const Duration(seconds: 15),
retries: 2,
);
print('Valid VAT for ${response.name}');
print('Address: ${response.address}');
print('Checked at: ${response.requestDateTime}');
} on ViesClientError catch (e) {
print('Client error [${e.code.wireName}]: ${e.message}');
} on ViesServerError catch (e) {
print('Server error [${e.code.wireName}]: ${e.message}');
}
}