import 'package:pigeon/pigeon.dart'; @ConfigurePigeon( PigeonOptions( dartOut: 'lib/pigeons/core_api.g.dart', kotlinOut: 'android/app/src/main/kotlin/app/xixi/nomo/CoreApi.g.kt', swiftOut: 'ios/Runner/CoreApi.g.swift', dartPackageName: 'app.xixi.nomo', // ๐Ÿ‘ˆ ๅ…ณ้”ฎ ), ) @HostApi() abstract class CoreApi { @async String? getApps(); String? getSystemLocale(); bool? connect( String sessionId, int socksPort, String tunnelConfig, String configJson, int remainTime, bool isCountdown, List allowVpnApps, List disallowVpnApps, String accessToken, String aesKey, String aesIv, int locationId, String locationCode, List baseUrls, String params, int peekTimeInterval, ); bool? disconnect(); String? getRemoteIp(); String? getAdvertisingId(); bool? moveTaskToBack(); bool? isConnected(); String? getSimInfo(); String? getChannel(); } // ๅฆ‚ๆžœไฝ ้œ€่ฆ่ฎฉๅŽŸ็”Ÿ้€š็Ÿฅ Flutter ไบ‹ไปถๅ˜ๅŒ–๏ผŒๅฏ็”จ EventChannelApi @EventChannelApi() abstract class CoreChangeEventApi { String onEventChange(); }