import 'dart:ffi'; import 'bridge_generated.dart'; export 'bridge_generated.dart'; import 'dart:io' as io; const _base = 'appcore'; AppCoreApi? _apiInstance; init({bool isTest=false}){ var dylib = io.Platform.isWindows ? '$_base.dll' : 'lib$_base.so'; if(isTest){ dylib = './third_party/appcore/target/release/$dylib'; } _apiInstance = AppCoreApiImpl(io.Platform.isIOS || io.Platform.isMacOS ? DynamicLibrary.executable() : DynamicLibrary.open(dylib)); } AppCoreApi get api { if(_apiInstance==null){ init(); } return _apiInstance!; }