VinculumClient constructor
VinculumClient({})
Creates a new VinculumClient instance with individual parameters
baseUrl is the base URL of the Vinculum API
tokenStorage is optional custom token storage implementation
Implementation
factory VinculumClient({
required String baseUrl,
String? authServiceUrl,
String? databaseServiceUrl,
String? storageServiceUrl,
String? realtimeServiceUrl,
TokenStorage? tokenStorage,
Duration? timeout,
bool enableLogging = false,
}) {
final config = VinculumConfig(
baseUrl: baseUrl,
authServiceUrl: authServiceUrl,
databaseServiceUrl: databaseServiceUrl,
storageServiceUrl: storageServiceUrl,
realtimeServiceUrl: realtimeServiceUrl,
timeout: timeout ?? const Duration(seconds: 30),
enableLogging: enableLogging,
);
return VinculumClient.withConfig(config: config, tokenStorage: tokenStorage);
}