initialize method

  1. @override
Future<bool> initialize({
  1. required String baseUrl,
  2. Map<String, String>? headers,
  3. int? connectionTimeout,
  4. int? receiveTimeout,
})
override

Initialize the Magento plugin with base URL and configuration.

Implementation

@override
Future<bool> initialize({
  required String baseUrl,
  Map<String, String>? headers,
  int? connectionTimeout,
  int? receiveTimeout,
}) async {
  try {
    final result = await methodChannel.invokeMethod<bool>('initialize', {
      'baseUrl': baseUrl,
      'headers': headers,
      'connectionTimeout': connectionTimeout,
      'receiveTimeout': receiveTimeout,
    });
    return result ?? false;
  } catch (e) {
    _error = e.toString();
    return false;
  }
}