import 'package:grpc/grpc.dart'; import 'package:path_provider/path_provider.dart'; import 'cw_mweb_platform_interface.dart'; import 'mwebd.pbgrpc.dart'; class CwMweb { static Future? port; static Future stub() async { final appDir = await getApplicationSupportDirectory(); port ??= CwMwebPlatform.instance.start(appDir.path); return RpcClient(ClientChannel('127.0.0.1', port: await port ?? 0, options: const ChannelOptions( credentials: ChannelCredentials.insecure()))); } }