FingerprintJsServerApiClient constructor
FingerprintJsServerApiClient({})
Creates an instance of the API client.
Implementation
FingerprintJsServerApiClient({
required this.apiKey,
this.region = Region.defaultRegion,
String? baseUrl,
this.timeout = const Duration(seconds: 10),
http.Client? client, // Dependency injection for testability
}) : baseUrl = baseUrl ?? _getBaseUrl(region),
client = client ?? http.Client() {
if (apiKey.isEmpty) {
throw SdkError(
message: 'API key must be provided',
code: 'EMPTY_API_KEY',
details:
'Ensure that a valid API key is provided during SDK initialization.',
);
}
}