ServerpodClient constructor
ServerpodClient(
- String host,
- SerializationManager serializationManager, {
- dynamic context,
- AuthenticationKeyManager? authenticationKeyManager,
- bool logFailedCalls = true,
Creates a new ServerpodClient.
Implementation
ServerpodClient(
String host,
SerializationManager serializationManager, {
dynamic context,
AuthenticationKeyManager? authenticationKeyManager,
bool logFailedCalls = true,
}) : super(
host,
serializationManager,
authenticationKeyManager: authenticationKeyManager,
logFailedCalls: logFailedCalls,
) {
assert(context == null || context is SecurityContext);
// Setup client
_httpClient = HttpClient(context: context);
_httpClient.connectionTimeout = const Duration(seconds: 20);
// TODO: Generate working certificates
_httpClient.badCertificateCallback =
((X509Certificate cert, String host, int port) {
// print('Failed to verify server certificate');
// print('pem: ${cert.pem}');
// print('subject: ${cert.subject}');
// print('issuer: ${cert.issuer}');
// print('valid from: ${cert.startValidity}');
// print('valid to: ${cert.endValidity}');
// print('host: $host');
// print('port: $port');
// return false;
return true;
});
}