// This file is automatically generated, so please do not edit it. // @generated by `flutter_rust_bridge`@ 2.11.1. // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field import 'api/asar_api.dart'; import 'api/http_api.dart'; import 'api/ort_api.dart'; import 'api/rs_process.dart'; import 'api/unp4k_api.dart'; import 'api/webview_api.dart'; import 'api/win32_api.dart'; import 'dart:async'; import 'dart:convert'; import 'frb_generated.dart'; import 'frb_generated.io.dart' if (dart.library.js_interop) 'frb_generated.web.dart'; import 'http_package.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; /// Main entrypoint of the Rust API class RustLib extends BaseEntrypoint { @internal static final instance = RustLib._(); RustLib._(); /// Initialize flutter_rust_bridge static Future init({ RustLibApi? api, BaseHandler? handler, ExternalLibrary? externalLibrary, bool forceSameCodegenVersion = true, }) async { await instance.initImpl( api: api, handler: handler, externalLibrary: externalLibrary, forceSameCodegenVersion: forceSameCodegenVersion, ); } /// Initialize flutter_rust_bridge in mock mode. /// No libraries for FFI are loaded. static void initMock({required RustLibApi api}) { instance.initMockImpl(api: api); } /// Dispose flutter_rust_bridge /// /// The call to this function is optional, since flutter_rust_bridge (and everything else) /// is automatically disposed when the app stops. static void dispose() => instance.disposeImpl(); @override ApiImplConstructor get apiImplConstructor => RustLibApiImpl.new; @override WireConstructor get wireConstructor => RustLibWire.fromExternalLibrary; @override Future executeRustInitializers() async {} @override ExternalLibraryLoaderConfig get defaultExternalLibraryLoaderConfig => kDefaultExternalLibraryLoaderConfig; @override String get codegenVersion => '2.11.1'; @override int get rustContentHash => 1161621087; static const kDefaultExternalLibraryLoaderConfig = ExternalLibraryLoaderConfig( stem: 'rust', ioDirectory: 'rust/target/release/', webPrefix: 'pkg/', ); } abstract class RustLibApi extends BaseApi { Future crateApiWin32ApiAddNvmePatch(); Future crateApiWin32ApiCheckNvmePatchStatus(); Future crateApiOrtApiClearAllModels(); Future crateApiWin32ApiCreateDesktopShortcut({ required String targetPath, required String shortcutName, }); Future> crateApiHttpApiDnsLookupIps({required String host}); Future> crateApiHttpApiDnsLookupTxt({required String host}); Future crateApiHttpApiFetch({ required MyMethod method, required String url, Map? headers, Uint8List? inputData, String? withIpAddress, bool? withCustomDns, }); Future crateApiWin32ApiGetDiskPhysicalSectorSize({ required String driveLetter, }); Future crateApiHttpApiGetFasterUrl({ required List urls, String? pathSuffix, }); Future crateApiWin32ApiGetGpuInfoFromRegistry(); Future crateApiWin32ApiGetNumberOfLogicalProcessors(); Future> crateApiWin32ApiGetProcessListByName({ required String processName, }); Future crateApiWin32ApiGetProcessPidByName({ required String processName, }); Future crateApiAsarApiGetRsiLauncherAsarData({ required String asarPath, }); Future crateApiWin32ApiGetSystemInfo(); Future crateApiWin32ApiGetSystemMemorySizeGb(); Future crateApiWin32ApiKillProcessByName({required String processName}); Future crateApiOrtApiLoadTranslationModel({ required String modelPath, required String modelKey, required String quantizationSuffix, required bool useXnnpack, }); Future crateApiWin32ApiOpenDirWithExplorer({ required String path, required bool isFile, }); Future crateApiUnp4KApiP4KClose(); Future crateApiUnp4KApiP4KExtractToDisk({ required String filePath, required String outputPath, }); Future crateApiUnp4KApiP4KExtractToMemory({ required String filePath, }); Future> crateApiUnp4KApiP4KGetAllFiles(); Future crateApiUnp4KApiP4KGetFileCount(); Future crateApiUnp4KApiP4KOpen({required String p4KPath}); Future crateApiWin32ApiRemoveNvmePatch(); Future crateApiWin32ApiResolveShortcut({required String lnkPath}); Future crateApiAsarApiRsiLauncherAsarDataWriteMainJs({ required RsiLauncherAsarData that, required List content, }); Future crateApiWin32ApiRunAsAdmin({ required String program, required String args, }); Future crateApiWin32ApiSendNotify({ String? summary, String? body, String? appName, String? appId, }); Future crateApiHttpApiSetDefaultHeader({ required Map headers, }); Future crateApiWin32ApiSetForegroundWindow({ required String windowName, }); Stream crateApiRsProcessStart({ required String executable, required List arguments, required String workingDirectory, }); Future crateApiWin32ApiStartProcess({ required String program, required List args, }); Future crateApiOrtApiTranslateText({ required String modelKey, required String text, }); Future> crateApiOrtApiTranslateTextBatch({ required String modelKey, required List texts, }); Future crateApiOrtApiUnloadTranslationModel({required String modelKey}); Future crateApiWebviewApiWebViewConfigurationDefault(); Future crateApiWebviewApiWebViewNavigationStateDefault(); void crateApiWebviewApiWebviewClose({required String id}); String crateApiWebviewApiWebviewCreate({ required WebViewConfiguration config, }); void crateApiWebviewApiWebviewExecuteScript({ required String id, required String script, }); WebViewNavigationState crateApiWebviewApiWebviewGetState({ required String id, }); void crateApiWebviewApiWebviewGoBack({required String id}); void crateApiWebviewApiWebviewGoForward({required String id}); bool crateApiWebviewApiWebviewIsClosed({required String id}); List crateApiWebviewApiWebviewListAll(); void crateApiWebviewApiWebviewNavigate({ required String id, required String url, }); List crateApiWebviewApiWebviewPollEvents({required String id}); void crateApiWebviewApiWebviewReload({required String id}); void crateApiWebviewApiWebviewSetVisibility({ required String id, required bool visible, }); void crateApiWebviewApiWebviewSetWindowPosition({ required String id, required int x, required int y, }); void crateApiWebviewApiWebviewSetWindowSize({ required String id, required int width, required int height, }); void crateApiWebviewApiWebviewStop({required String id}); Future crateApiRsProcessWrite({ required int rsPid, required String data, }); } class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { RustLibApiImpl({ required super.handler, required super.wire, required super.generalizedFrbRustBinding, required super.portManager, }); @override Future crateApiWin32ApiAddNvmePatch() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire.wire__crate__api__win32_api__add_nvme_patch(port_); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiAddNvmePatchConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiAddNvmePatchConstMeta => const TaskConstMeta(debugName: "add_nvme_patch", argNames: []); @override Future crateApiWin32ApiCheckNvmePatchStatus() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire.wire__crate__api__win32_api__check_nvme_patch_status( port_, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_bool, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiCheckNvmePatchStatusConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiCheckNvmePatchStatusConstMeta => const TaskConstMeta(debugName: "check_nvme_patch_status", argNames: []); @override Future crateApiOrtApiClearAllModels() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire.wire__crate__api__ort_api__clear_all_models(port_); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiOrtApiClearAllModelsConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiOrtApiClearAllModelsConstMeta => const TaskConstMeta(debugName: "clear_all_models", argNames: []); @override Future crateApiWin32ApiCreateDesktopShortcut({ required String targetPath, required String shortcutName, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(targetPath); var arg1 = cst_encode_String(shortcutName); return wire.wire__crate__api__win32_api__create_desktop_shortcut( port_, arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiCreateDesktopShortcutConstMeta, argValues: [targetPath, shortcutName], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiCreateDesktopShortcutConstMeta => const TaskConstMeta( debugName: "create_desktop_shortcut", argNames: ["targetPath", "shortcutName"], ); @override Future> crateApiHttpApiDnsLookupIps({required String host}) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(host); return wire.wire__crate__api__http_api__dns_lookup_ips(port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_list_String, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiHttpApiDnsLookupIpsConstMeta, argValues: [host], apiImpl: this, ), ); } TaskConstMeta get kCrateApiHttpApiDnsLookupIpsConstMeta => const TaskConstMeta(debugName: "dns_lookup_ips", argNames: ["host"]); @override Future> crateApiHttpApiDnsLookupTxt({required String host}) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(host); return wire.wire__crate__api__http_api__dns_lookup_txt(port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_list_String, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiHttpApiDnsLookupTxtConstMeta, argValues: [host], apiImpl: this, ), ); } TaskConstMeta get kCrateApiHttpApiDnsLookupTxtConstMeta => const TaskConstMeta(debugName: "dns_lookup_txt", argNames: ["host"]); @override Future crateApiHttpApiFetch({ required MyMethod method, required String url, Map? headers, Uint8List? inputData, String? withIpAddress, bool? withCustomDns, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_my_method(method); var arg1 = cst_encode_String(url); var arg2 = cst_encode_opt_Map_String_String_None(headers); var arg3 = cst_encode_opt_list_prim_u_8_strict(inputData); var arg4 = cst_encode_opt_String(withIpAddress); var arg5 = cst_encode_opt_box_autoadd_bool(withCustomDns); return wire.wire__crate__api__http_api__fetch( port_, arg0, arg1, arg2, arg3, arg4, arg5, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_rust_http_response, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiHttpApiFetchConstMeta, argValues: [ method, url, headers, inputData, withIpAddress, withCustomDns, ], apiImpl: this, ), ); } TaskConstMeta get kCrateApiHttpApiFetchConstMeta => const TaskConstMeta( debugName: "fetch", argNames: [ "method", "url", "headers", "inputData", "withIpAddress", "withCustomDns", ], ); @override Future crateApiWin32ApiGetDiskPhysicalSectorSize({ required String driveLetter, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(driveLetter); return wire .wire__crate__api__win32_api__get_disk_physical_sector_size( port_, arg0, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_u_32, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiGetDiskPhysicalSectorSizeConstMeta, argValues: [driveLetter], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiGetDiskPhysicalSectorSizeConstMeta => const TaskConstMeta( debugName: "get_disk_physical_sector_size", argNames: ["driveLetter"], ); @override Future crateApiHttpApiGetFasterUrl({ required List urls, String? pathSuffix, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_list_String(urls); var arg1 = cst_encode_opt_String(pathSuffix); return wire.wire__crate__api__http_api__get_faster_url( port_, arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_opt_String, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiHttpApiGetFasterUrlConstMeta, argValues: [urls, pathSuffix], apiImpl: this, ), ); } TaskConstMeta get kCrateApiHttpApiGetFasterUrlConstMeta => const TaskConstMeta( debugName: "get_faster_url", argNames: ["urls", "pathSuffix"], ); @override Future crateApiWin32ApiGetGpuInfoFromRegistry() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire.wire__crate__api__win32_api__get_gpu_info_from_registry( port_, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_String, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiGetGpuInfoFromRegistryConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiGetGpuInfoFromRegistryConstMeta => const TaskConstMeta( debugName: "get_gpu_info_from_registry", argNames: [], ); @override Future crateApiWin32ApiGetNumberOfLogicalProcessors() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire .wire__crate__api__win32_api__get_number_of_logical_processors( port_, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_u_32, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiGetNumberOfLogicalProcessorsConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiGetNumberOfLogicalProcessorsConstMeta => const TaskConstMeta( debugName: "get_number_of_logical_processors", argNames: [], ); @override Future> crateApiWin32ApiGetProcessListByName({ required String processName, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(processName); return wire.wire__crate__api__win32_api__get_process_list_by_name( port_, arg0, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_list_process_info, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiGetProcessListByNameConstMeta, argValues: [processName], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiGetProcessListByNameConstMeta => const TaskConstMeta( debugName: "get_process_list_by_name", argNames: ["processName"], ); @override Future crateApiWin32ApiGetProcessPidByName({ required String processName, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(processName); return wire.wire__crate__api__win32_api__get_process_pid_by_name( port_, arg0, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_i_32, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiGetProcessPidByNameConstMeta, argValues: [processName], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiGetProcessPidByNameConstMeta => const TaskConstMeta( debugName: "get_process_pid_by_name", argNames: ["processName"], ); @override Future crateApiAsarApiGetRsiLauncherAsarData({ required String asarPath, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(asarPath); return wire.wire__crate__api__asar_api__get_rsi_launcher_asar_data( port_, arg0, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_rsi_launcher_asar_data, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiAsarApiGetRsiLauncherAsarDataConstMeta, argValues: [asarPath], apiImpl: this, ), ); } TaskConstMeta get kCrateApiAsarApiGetRsiLauncherAsarDataConstMeta => const TaskConstMeta( debugName: "get_rsi_launcher_asar_data", argNames: ["asarPath"], ); @override Future crateApiWin32ApiGetSystemInfo() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire.wire__crate__api__win32_api__get_system_info(port_); }, codec: DcoCodec( decodeSuccessData: dco_decode_system_info, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiGetSystemInfoConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiGetSystemInfoConstMeta => const TaskConstMeta(debugName: "get_system_info", argNames: []); @override Future crateApiWin32ApiGetSystemMemorySizeGb() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire.wire__crate__api__win32_api__get_system_memory_size_gb( port_, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_u_64, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiGetSystemMemorySizeGbConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiGetSystemMemorySizeGbConstMeta => const TaskConstMeta(debugName: "get_system_memory_size_gb", argNames: []); @override Future crateApiWin32ApiKillProcessByName({required String processName}) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(processName); return wire.wire__crate__api__win32_api__kill_process_by_name( port_, arg0, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_u_32, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiKillProcessByNameConstMeta, argValues: [processName], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiKillProcessByNameConstMeta => const TaskConstMeta( debugName: "kill_process_by_name", argNames: ["processName"], ); @override Future crateApiOrtApiLoadTranslationModel({ required String modelPath, required String modelKey, required String quantizationSuffix, required bool useXnnpack, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(modelPath); var arg1 = cst_encode_String(modelKey); var arg2 = cst_encode_String(quantizationSuffix); var arg3 = cst_encode_bool(useXnnpack); return wire.wire__crate__api__ort_api__load_translation_model( port_, arg0, arg1, arg2, arg3, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiOrtApiLoadTranslationModelConstMeta, argValues: [modelPath, modelKey, quantizationSuffix, useXnnpack], apiImpl: this, ), ); } TaskConstMeta get kCrateApiOrtApiLoadTranslationModelConstMeta => const TaskConstMeta( debugName: "load_translation_model", argNames: ["modelPath", "modelKey", "quantizationSuffix", "useXnnpack"], ); @override Future crateApiWin32ApiOpenDirWithExplorer({ required String path, required bool isFile, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(path); var arg1 = cst_encode_bool(isFile); return wire.wire__crate__api__win32_api__open_dir_with_explorer( port_, arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiOpenDirWithExplorerConstMeta, argValues: [path, isFile], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiOpenDirWithExplorerConstMeta => const TaskConstMeta( debugName: "open_dir_with_explorer", argNames: ["path", "isFile"], ); @override Future crateApiUnp4KApiP4KClose() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire.wire__crate__api__unp4k_api__p4k_close(port_); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiUnp4KApiP4KCloseConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiUnp4KApiP4KCloseConstMeta => const TaskConstMeta(debugName: "p4k_close", argNames: []); @override Future crateApiUnp4KApiP4KExtractToDisk({ required String filePath, required String outputPath, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(filePath); var arg1 = cst_encode_String(outputPath); return wire.wire__crate__api__unp4k_api__p4k_extract_to_disk( port_, arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiUnp4KApiP4KExtractToDiskConstMeta, argValues: [filePath, outputPath], apiImpl: this, ), ); } TaskConstMeta get kCrateApiUnp4KApiP4KExtractToDiskConstMeta => const TaskConstMeta( debugName: "p4k_extract_to_disk", argNames: ["filePath", "outputPath"], ); @override Future crateApiUnp4KApiP4KExtractToMemory({ required String filePath, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(filePath); return wire.wire__crate__api__unp4k_api__p4k_extract_to_memory( port_, arg0, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_list_prim_u_8_strict, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiUnp4KApiP4KExtractToMemoryConstMeta, argValues: [filePath], apiImpl: this, ), ); } TaskConstMeta get kCrateApiUnp4KApiP4KExtractToMemoryConstMeta => const TaskConstMeta( debugName: "p4k_extract_to_memory", argNames: ["filePath"], ); @override Future> crateApiUnp4KApiP4KGetAllFiles() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire.wire__crate__api__unp4k_api__p4k_get_all_files(port_); }, codec: DcoCodec( decodeSuccessData: dco_decode_list_p_4_k_file_item, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiUnp4KApiP4KGetAllFilesConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiUnp4KApiP4KGetAllFilesConstMeta => const TaskConstMeta(debugName: "p4k_get_all_files", argNames: []); @override Future crateApiUnp4KApiP4KGetFileCount() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire.wire__crate__api__unp4k_api__p4k_get_file_count(port_); }, codec: DcoCodec( decodeSuccessData: dco_decode_usize, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiUnp4KApiP4KGetFileCountConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiUnp4KApiP4KGetFileCountConstMeta => const TaskConstMeta(debugName: "p4k_get_file_count", argNames: []); @override Future crateApiUnp4KApiP4KOpen({required String p4KPath}) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(p4KPath); return wire.wire__crate__api__unp4k_api__p4k_open(port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiUnp4KApiP4KOpenConstMeta, argValues: [p4KPath], apiImpl: this, ), ); } TaskConstMeta get kCrateApiUnp4KApiP4KOpenConstMeta => const TaskConstMeta(debugName: "p4k_open", argNames: ["p4KPath"]); @override Future crateApiWin32ApiRemoveNvmePatch() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire.wire__crate__api__win32_api__remove_nvme_patch(port_); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiRemoveNvmePatchConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiRemoveNvmePatchConstMeta => const TaskConstMeta(debugName: "remove_nvme_patch", argNames: []); @override Future crateApiWin32ApiResolveShortcut({required String lnkPath}) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(lnkPath); return wire.wire__crate__api__win32_api__resolve_shortcut( port_, arg0, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_String, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiResolveShortcutConstMeta, argValues: [lnkPath], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiResolveShortcutConstMeta => const TaskConstMeta(debugName: "resolve_shortcut", argNames: ["lnkPath"]); @override Future crateApiAsarApiRsiLauncherAsarDataWriteMainJs({ required RsiLauncherAsarData that, required List content, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_box_autoadd_rsi_launcher_asar_data(that); var arg1 = cst_encode_list_prim_u_8_loose(content); return wire .wire__crate__api__asar_api__rsi_launcher_asar_data_write_main_js( port_, arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiAsarApiRsiLauncherAsarDataWriteMainJsConstMeta, argValues: [that, content], apiImpl: this, ), ); } TaskConstMeta get kCrateApiAsarApiRsiLauncherAsarDataWriteMainJsConstMeta => const TaskConstMeta( debugName: "rsi_launcher_asar_data_write_main_js", argNames: ["that", "content"], ); @override Future crateApiWin32ApiRunAsAdmin({ required String program, required String args, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(program); var arg1 = cst_encode_String(args); return wire.wire__crate__api__win32_api__run_as_admin( port_, arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiRunAsAdminConstMeta, argValues: [program, args], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiRunAsAdminConstMeta => const TaskConstMeta( debugName: "run_as_admin", argNames: ["program", "args"], ); @override Future crateApiWin32ApiSendNotify({ String? summary, String? body, String? appName, String? appId, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_opt_String(summary); var arg1 = cst_encode_opt_String(body); var arg2 = cst_encode_opt_String(appName); var arg3 = cst_encode_opt_String(appId); return wire.wire__crate__api__win32_api__send_notify( port_, arg0, arg1, arg2, arg3, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiSendNotifyConstMeta, argValues: [summary, body, appName, appId], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiSendNotifyConstMeta => const TaskConstMeta( debugName: "send_notify", argNames: ["summary", "body", "appName", "appId"], ); @override Future crateApiHttpApiSetDefaultHeader({ required Map headers, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_Map_String_String_None(headers); return wire.wire__crate__api__http_api__set_default_header( port_, arg0, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: null, ), constMeta: kCrateApiHttpApiSetDefaultHeaderConstMeta, argValues: [headers], apiImpl: this, ), ); } TaskConstMeta get kCrateApiHttpApiSetDefaultHeaderConstMeta => const TaskConstMeta( debugName: "set_default_header", argNames: ["headers"], ); @override Future crateApiWin32ApiSetForegroundWindow({ required String windowName, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(windowName); return wire.wire__crate__api__win32_api__set_foreground_window( port_, arg0, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_bool, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiSetForegroundWindowConstMeta, argValues: [windowName], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiSetForegroundWindowConstMeta => const TaskConstMeta( debugName: "set_foreground_window", argNames: ["windowName"], ); @override Stream crateApiRsProcessStart({ required String executable, required List arguments, required String workingDirectory, }) { final streamSink = RustStreamSink(); unawaited( handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(executable); var arg1 = cst_encode_list_String(arguments); var arg2 = cst_encode_String(workingDirectory); var arg3 = cst_encode_StreamSink_rs_process_stream_data_Dco( streamSink, ); return wire.wire__crate__api__rs_process__start( port_, arg0, arg1, arg2, arg3, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: null, ), constMeta: kCrateApiRsProcessStartConstMeta, argValues: [executable, arguments, workingDirectory, streamSink], apiImpl: this, ), ), ); return streamSink.stream; } TaskConstMeta get kCrateApiRsProcessStartConstMeta => const TaskConstMeta( debugName: "start", argNames: ["executable", "arguments", "workingDirectory", "streamSink"], ); @override Future crateApiWin32ApiStartProcess({ required String program, required List args, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(program); var arg1 = cst_encode_list_String(args); return wire.wire__crate__api__win32_api__start_process( port_, arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiWin32ApiStartProcessConstMeta, argValues: [program, args], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWin32ApiStartProcessConstMeta => const TaskConstMeta( debugName: "start_process", argNames: ["program", "args"], ); @override Future crateApiOrtApiTranslateText({ required String modelKey, required String text, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(modelKey); var arg1 = cst_encode_String(text); return wire.wire__crate__api__ort_api__translate_text( port_, arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_String, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiOrtApiTranslateTextConstMeta, argValues: [modelKey, text], apiImpl: this, ), ); } TaskConstMeta get kCrateApiOrtApiTranslateTextConstMeta => const TaskConstMeta( debugName: "translate_text", argNames: ["modelKey", "text"], ); @override Future> crateApiOrtApiTranslateTextBatch({ required String modelKey, required List texts, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(modelKey); var arg1 = cst_encode_list_String(texts); return wire.wire__crate__api__ort_api__translate_text_batch( port_, arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_list_String, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiOrtApiTranslateTextBatchConstMeta, argValues: [modelKey, texts], apiImpl: this, ), ); } TaskConstMeta get kCrateApiOrtApiTranslateTextBatchConstMeta => const TaskConstMeta( debugName: "translate_text_batch", argNames: ["modelKey", "texts"], ); @override Future crateApiOrtApiUnloadTranslationModel({ required String modelKey, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_String(modelKey); return wire.wire__crate__api__ort_api__unload_translation_model( port_, arg0, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_AnyhowException, ), constMeta: kCrateApiOrtApiUnloadTranslationModelConstMeta, argValues: [modelKey], apiImpl: this, ), ); } TaskConstMeta get kCrateApiOrtApiUnloadTranslationModelConstMeta => const TaskConstMeta( debugName: "unload_translation_model", argNames: ["modelKey"], ); @override Future crateApiWebviewApiWebViewConfigurationDefault() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire .wire__crate__api__webview_api__web_view_configuration_default( port_, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_web_view_configuration, decodeErrorData: null, ), constMeta: kCrateApiWebviewApiWebViewConfigurationDefaultConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebViewConfigurationDefaultConstMeta => const TaskConstMeta( debugName: "web_view_configuration_default", argNames: [], ); @override Future crateApiWebviewApiWebViewNavigationStateDefault() { return handler.executeNormal( NormalTask( callFfi: (port_) { return wire .wire__crate__api__webview_api__web_view_navigation_state_default( port_, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_web_view_navigation_state, decodeErrorData: null, ), constMeta: kCrateApiWebviewApiWebViewNavigationStateDefaultConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebViewNavigationStateDefaultConstMeta => const TaskConstMeta( debugName: "web_view_navigation_state_default", argNames: [], ); @override void crateApiWebviewApiWebviewClose({required String id}) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); return wire.wire__crate__api__webview_api__webview_close(arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewCloseConstMeta, argValues: [id], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewCloseConstMeta => const TaskConstMeta(debugName: "webview_close", argNames: ["id"]); @override String crateApiWebviewApiWebviewCreate({ required WebViewConfiguration config, }) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_box_autoadd_web_view_configuration(config); return wire.wire__crate__api__webview_api__webview_create(arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_String, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewCreateConstMeta, argValues: [config], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewCreateConstMeta => const TaskConstMeta(debugName: "webview_create", argNames: ["config"]); @override void crateApiWebviewApiWebviewExecuteScript({ required String id, required String script, }) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); var arg1 = cst_encode_String(script); return wire.wire__crate__api__webview_api__webview_execute_script( arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewExecuteScriptConstMeta, argValues: [id, script], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewExecuteScriptConstMeta => const TaskConstMeta( debugName: "webview_execute_script", argNames: ["id", "script"], ); @override WebViewNavigationState crateApiWebviewApiWebviewGetState({ required String id, }) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); return wire.wire__crate__api__webview_api__webview_get_state(arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_web_view_navigation_state, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewGetStateConstMeta, argValues: [id], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewGetStateConstMeta => const TaskConstMeta(debugName: "webview_get_state", argNames: ["id"]); @override void crateApiWebviewApiWebviewGoBack({required String id}) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); return wire.wire__crate__api__webview_api__webview_go_back(arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewGoBackConstMeta, argValues: [id], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewGoBackConstMeta => const TaskConstMeta(debugName: "webview_go_back", argNames: ["id"]); @override void crateApiWebviewApiWebviewGoForward({required String id}) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); return wire.wire__crate__api__webview_api__webview_go_forward(arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewGoForwardConstMeta, argValues: [id], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewGoForwardConstMeta => const TaskConstMeta(debugName: "webview_go_forward", argNames: ["id"]); @override bool crateApiWebviewApiWebviewIsClosed({required String id}) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); return wire.wire__crate__api__webview_api__webview_is_closed(arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_bool, decodeErrorData: null, ), constMeta: kCrateApiWebviewApiWebviewIsClosedConstMeta, argValues: [id], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewIsClosedConstMeta => const TaskConstMeta(debugName: "webview_is_closed", argNames: ["id"]); @override List crateApiWebviewApiWebviewListAll() { return handler.executeSync( SyncTask( callFfi: () { return wire.wire__crate__api__webview_api__webview_list_all(); }, codec: DcoCodec( decodeSuccessData: dco_decode_list_String, decodeErrorData: null, ), constMeta: kCrateApiWebviewApiWebviewListAllConstMeta, argValues: [], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewListAllConstMeta => const TaskConstMeta(debugName: "webview_list_all", argNames: []); @override void crateApiWebviewApiWebviewNavigate({ required String id, required String url, }) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); var arg1 = cst_encode_String(url); return wire.wire__crate__api__webview_api__webview_navigate( arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewNavigateConstMeta, argValues: [id, url], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewNavigateConstMeta => const TaskConstMeta( debugName: "webview_navigate", argNames: ["id", "url"], ); @override List crateApiWebviewApiWebviewPollEvents({required String id}) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); return wire.wire__crate__api__webview_api__webview_poll_events(arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_list_web_view_event, decodeErrorData: null, ), constMeta: kCrateApiWebviewApiWebviewPollEventsConstMeta, argValues: [id], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewPollEventsConstMeta => const TaskConstMeta(debugName: "webview_poll_events", argNames: ["id"]); @override void crateApiWebviewApiWebviewReload({required String id}) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); return wire.wire__crate__api__webview_api__webview_reload(arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewReloadConstMeta, argValues: [id], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewReloadConstMeta => const TaskConstMeta(debugName: "webview_reload", argNames: ["id"]); @override void crateApiWebviewApiWebviewSetVisibility({ required String id, required bool visible, }) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); var arg1 = cst_encode_bool(visible); return wire.wire__crate__api__webview_api__webview_set_visibility( arg0, arg1, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewSetVisibilityConstMeta, argValues: [id, visible], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewSetVisibilityConstMeta => const TaskConstMeta( debugName: "webview_set_visibility", argNames: ["id", "visible"], ); @override void crateApiWebviewApiWebviewSetWindowPosition({ required String id, required int x, required int y, }) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); var arg1 = cst_encode_i_32(x); var arg2 = cst_encode_i_32(y); return wire .wire__crate__api__webview_api__webview_set_window_position( arg0, arg1, arg2, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewSetWindowPositionConstMeta, argValues: [id, x, y], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewSetWindowPositionConstMeta => const TaskConstMeta( debugName: "webview_set_window_position", argNames: ["id", "x", "y"], ); @override void crateApiWebviewApiWebviewSetWindowSize({ required String id, required int width, required int height, }) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); var arg1 = cst_encode_u_32(width); var arg2 = cst_encode_u_32(height); return wire.wire__crate__api__webview_api__webview_set_window_size( arg0, arg1, arg2, ); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewSetWindowSizeConstMeta, argValues: [id, width, height], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewSetWindowSizeConstMeta => const TaskConstMeta( debugName: "webview_set_window_size", argNames: ["id", "width", "height"], ); @override void crateApiWebviewApiWebviewStop({required String id}) { return handler.executeSync( SyncTask( callFfi: () { var arg0 = cst_encode_String(id); return wire.wire__crate__api__webview_api__webview_stop(arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_String, ), constMeta: kCrateApiWebviewApiWebviewStopConstMeta, argValues: [id], apiImpl: this, ), ); } TaskConstMeta get kCrateApiWebviewApiWebviewStopConstMeta => const TaskConstMeta(debugName: "webview_stop", argNames: ["id"]); @override Future crateApiRsProcessWrite({ required int rsPid, required String data, }) { return handler.executeNormal( NormalTask( callFfi: (port_) { var arg0 = cst_encode_u_32(rsPid); var arg1 = cst_encode_String(data); return wire.wire__crate__api__rs_process__write(port_, arg0, arg1); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: null, ), constMeta: kCrateApiRsProcessWriteConstMeta, argValues: [rsPid, data], apiImpl: this, ), ); } TaskConstMeta get kCrateApiRsProcessWriteConstMeta => const TaskConstMeta(debugName: "write", argNames: ["rsPid", "data"]); @protected AnyhowException dco_decode_AnyhowException(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return AnyhowException(raw as String); } @protected Map dco_decode_Map_String_String_None(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return Map.fromEntries( dco_decode_list_record_string_string( raw, ).map((e) => MapEntry(e.$1, e.$2)), ); } @protected RustStreamSink dco_decode_StreamSink_rs_process_stream_data_Dco(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs throw UnimplementedError(); } @protected String dco_decode_String(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as String; } @protected bool dco_decode_bool(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as bool; } @protected bool dco_decode_box_autoadd_bool(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as bool; } @protected RsiLauncherAsarData dco_decode_box_autoadd_rsi_launcher_asar_data( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_rsi_launcher_asar_data(raw); } @protected BigInt dco_decode_box_autoadd_u_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_u_64(raw); } @protected WebViewConfiguration dco_decode_box_autoadd_web_view_configuration( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_web_view_configuration(raw); } @protected int dco_decode_i_32(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as int; } @protected PlatformInt64 dco_decode_i_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dcoDecodeI64(raw); } @protected List dco_decode_list_String(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_String).toList(); } @protected List dco_decode_list_p_4_k_file_item(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_p_4_k_file_item).toList(); } @protected List dco_decode_list_prim_u_8_loose(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as List; } @protected Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as Uint8List; } @protected List dco_decode_list_process_info(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_process_info).toList(); } @protected List<(String, String)> dco_decode_list_record_string_string(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_record_string_string).toList(); } @protected List dco_decode_list_web_view_event(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return (raw as List).map(dco_decode_web_view_event).toList(); } @protected MyHttpVersion dco_decode_my_http_version(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return MyHttpVersion.values[raw as int]; } @protected MyMethod dco_decode_my_method(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return MyMethod.values[raw as int]; } @protected Map? dco_decode_opt_Map_String_String_None(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_Map_String_String_None(raw); } @protected String? dco_decode_opt_String(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_String(raw); } @protected bool? dco_decode_opt_box_autoadd_bool(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_box_autoadd_bool(raw); } @protected BigInt? dco_decode_opt_box_autoadd_u_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_box_autoadd_u_64(raw); } @protected Uint8List? dco_decode_opt_list_prim_u_8_strict(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null : dco_decode_list_prim_u_8_strict(raw); } @protected P4kFileItem dco_decode_p_4_k_file_item(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 5) throw Exception('unexpected arr length: expect 5 but see ${arr.length}'); return P4kFileItem( name: dco_decode_String(arr[0]), isDirectory: dco_decode_bool(arr[1]), size: dco_decode_u_64(arr[2]), compressedSize: dco_decode_u_64(arr[3]), dateModified: dco_decode_i_64(arr[4]), ); } @protected ProcessInfo dco_decode_process_info(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 3) throw Exception('unexpected arr length: expect 3 but see ${arr.length}'); return ProcessInfo( pid: dco_decode_u_32(arr[0]), name: dco_decode_String(arr[1]), path: dco_decode_String(arr[2]), ); } @protected (String, String) dco_decode_record_string_string(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 2) { throw Exception('Expected 2 elements, got ${arr.length}'); } return (dco_decode_String(arr[0]), dco_decode_String(arr[1])); } @protected RsProcessStreamData dco_decode_rs_process_stream_data(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 3) throw Exception('unexpected arr length: expect 3 but see ${arr.length}'); return RsProcessStreamData( dataType: dco_decode_rs_process_stream_data_type(arr[0]), data: dco_decode_String(arr[1]), rsPid: dco_decode_u_32(arr[2]), ); } @protected RsProcessStreamDataType dco_decode_rs_process_stream_data_type(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return RsProcessStreamDataType.values[raw as int]; } @protected RsiLauncherAsarData dco_decode_rsi_launcher_asar_data(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 3) throw Exception('unexpected arr length: expect 3 but see ${arr.length}'); return RsiLauncherAsarData( asarPath: dco_decode_String(arr[0]), mainJsPath: dco_decode_String(arr[1]), mainJsContent: dco_decode_list_prim_u_8_strict(arr[2]), ); } @protected RustHttpResponse dco_decode_rust_http_response(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 7) throw Exception('unexpected arr length: expect 7 but see ${arr.length}'); return RustHttpResponse( statusCode: dco_decode_u_16(arr[0]), headers: dco_decode_Map_String_String_None(arr[1]), url: dco_decode_String(arr[2]), contentLength: dco_decode_opt_box_autoadd_u_64(arr[3]), version: dco_decode_my_http_version(arr[4]), remoteAddr: dco_decode_String(arr[5]), data: dco_decode_opt_list_prim_u_8_strict(arr[6]), ); } @protected SystemInfo dco_decode_system_info(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 4) throw Exception('unexpected arr length: expect 4 but see ${arr.length}'); return SystemInfo( osName: dco_decode_String(arr[0]), cpuName: dco_decode_String(arr[1]), gpuInfo: dco_decode_String(arr[2]), diskInfo: dco_decode_String(arr[3]), ); } @protected int dco_decode_u_16(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as int; } @protected int dco_decode_u_32(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as int; } @protected BigInt dco_decode_u_64(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dcoDecodeU64(raw); } @protected int dco_decode_u_8(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw as int; } @protected void dco_decode_unit(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return; } @protected BigInt dco_decode_usize(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dcoDecodeU64(raw); } @protected WebViewConfiguration dco_decode_web_view_configuration(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 7) throw Exception('unexpected arr length: expect 7 but see ${arr.length}'); return WebViewConfiguration( title: dco_decode_String(arr[0]), width: dco_decode_u_32(arr[1]), height: dco_decode_u_32(arr[2]), userDataFolder: dco_decode_opt_String(arr[3]), enableDevtools: dco_decode_bool(arr[4]), transparent: dco_decode_bool(arr[5]), userAgent: dco_decode_opt_String(arr[6]), ); } @protected WebViewEvent dco_decode_web_view_event(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs switch (raw[0]) { case 0: return WebViewEvent_NavigationStarted(url: dco_decode_String(raw[1])); case 1: return WebViewEvent_NavigationCompleted(url: dco_decode_String(raw[1])); case 2: return WebViewEvent_TitleChanged(title: dco_decode_String(raw[1])); case 3: return WebViewEvent_WebMessage(message: dco_decode_String(raw[1])); case 4: return WebViewEvent_WindowClosed(); case 5: return WebViewEvent_Error(message: dco_decode_String(raw[1])); default: throw Exception("unreachable"); } } @protected WebViewNavigationState dco_decode_web_view_navigation_state(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 5) throw Exception('unexpected arr length: expect 5 but see ${arr.length}'); return WebViewNavigationState( url: dco_decode_String(arr[0]), title: dco_decode_String(arr[1]), canGoBack: dco_decode_bool(arr[2]), canGoForward: dco_decode_bool(arr[3]), isLoading: dco_decode_bool(arr[4]), ); } @protected AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_String(deserializer); return AnyhowException(inner); } @protected Map sse_decode_Map_String_String_None( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_list_record_string_string(deserializer); return Map.fromEntries(inner.map((e) => MapEntry(e.$1, e.$2))); } @protected RustStreamSink sse_decode_StreamSink_rs_process_stream_data_Dco( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs throw UnimplementedError('Unreachable ()'); } @protected String sse_decode_String(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_list_prim_u_8_strict(deserializer); return utf8.decoder.convert(inner); } @protected bool sse_decode_bool(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getUint8() != 0; } @protected bool sse_decode_box_autoadd_bool(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_bool(deserializer)); } @protected RsiLauncherAsarData sse_decode_box_autoadd_rsi_launcher_asar_data( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_rsi_launcher_asar_data(deserializer)); } @protected BigInt sse_decode_box_autoadd_u_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_u_64(deserializer)); } @protected WebViewConfiguration sse_decode_box_autoadd_web_view_configuration( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs return (sse_decode_web_view_configuration(deserializer)); } @protected int sse_decode_i_32(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getInt32(); } @protected PlatformInt64 sse_decode_i_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getPlatformInt64(); } @protected List sse_decode_list_String(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_String(deserializer)); } return ans_; } @protected List sse_decode_list_p_4_k_file_item( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_p_4_k_file_item(deserializer)); } return ans_; } @protected List sse_decode_list_prim_u_8_loose(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); return deserializer.buffer.getUint8List(len_); } @protected Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); return deserializer.buffer.getUint8List(len_); } @protected List sse_decode_list_process_info(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_process_info(deserializer)); } return ans_; } @protected List<(String, String)> sse_decode_list_record_string_string( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = <(String, String)>[]; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_record_string_string(deserializer)); } return ans_; } @protected List sse_decode_list_web_view_event( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); var ans_ = []; for (var idx_ = 0; idx_ < len_; ++idx_) { ans_.add(sse_decode_web_view_event(deserializer)); } return ans_; } @protected MyHttpVersion sse_decode_my_http_version(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_i_32(deserializer); return MyHttpVersion.values[inner]; } @protected MyMethod sse_decode_my_method(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_i_32(deserializer); return MyMethod.values[inner]; } @protected Map? sse_decode_opt_Map_String_String_None( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_Map_String_String_None(deserializer)); } else { return null; } } @protected String? sse_decode_opt_String(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_String(deserializer)); } else { return null; } } @protected bool? sse_decode_opt_box_autoadd_bool(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_box_autoadd_bool(deserializer)); } else { return null; } } @protected BigInt? sse_decode_opt_box_autoadd_u_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_box_autoadd_u_64(deserializer)); } else { return null; } } @protected Uint8List? sse_decode_opt_list_prim_u_8_strict(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { return (sse_decode_list_prim_u_8_strict(deserializer)); } else { return null; } } @protected P4kFileItem sse_decode_p_4_k_file_item(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_name = sse_decode_String(deserializer); var var_isDirectory = sse_decode_bool(deserializer); var var_size = sse_decode_u_64(deserializer); var var_compressedSize = sse_decode_u_64(deserializer); var var_dateModified = sse_decode_i_64(deserializer); return P4kFileItem( name: var_name, isDirectory: var_isDirectory, size: var_size, compressedSize: var_compressedSize, dateModified: var_dateModified, ); } @protected ProcessInfo sse_decode_process_info(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_pid = sse_decode_u_32(deserializer); var var_name = sse_decode_String(deserializer); var var_path = sse_decode_String(deserializer); return ProcessInfo(pid: var_pid, name: var_name, path: var_path); } @protected (String, String) sse_decode_record_string_string( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = sse_decode_String(deserializer); var var_field1 = sse_decode_String(deserializer); return (var_field0, var_field1); } @protected RsProcessStreamData sse_decode_rs_process_stream_data( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_dataType = sse_decode_rs_process_stream_data_type(deserializer); var var_data = sse_decode_String(deserializer); var var_rsPid = sse_decode_u_32(deserializer); return RsProcessStreamData( dataType: var_dataType, data: var_data, rsPid: var_rsPid, ); } @protected RsProcessStreamDataType sse_decode_rs_process_stream_data_type( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var inner = sse_decode_i_32(deserializer); return RsProcessStreamDataType.values[inner]; } @protected RsiLauncherAsarData sse_decode_rsi_launcher_asar_data( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_asarPath = sse_decode_String(deserializer); var var_mainJsPath = sse_decode_String(deserializer); var var_mainJsContent = sse_decode_list_prim_u_8_strict(deserializer); return RsiLauncherAsarData( asarPath: var_asarPath, mainJsPath: var_mainJsPath, mainJsContent: var_mainJsContent, ); } @protected RustHttpResponse sse_decode_rust_http_response(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_statusCode = sse_decode_u_16(deserializer); var var_headers = sse_decode_Map_String_String_None(deserializer); var var_url = sse_decode_String(deserializer); var var_contentLength = sse_decode_opt_box_autoadd_u_64(deserializer); var var_version = sse_decode_my_http_version(deserializer); var var_remoteAddr = sse_decode_String(deserializer); var var_data = sse_decode_opt_list_prim_u_8_strict(deserializer); return RustHttpResponse( statusCode: var_statusCode, headers: var_headers, url: var_url, contentLength: var_contentLength, version: var_version, remoteAddr: var_remoteAddr, data: var_data, ); } @protected SystemInfo sse_decode_system_info(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_osName = sse_decode_String(deserializer); var var_cpuName = sse_decode_String(deserializer); var var_gpuInfo = sse_decode_String(deserializer); var var_diskInfo = sse_decode_String(deserializer); return SystemInfo( osName: var_osName, cpuName: var_cpuName, gpuInfo: var_gpuInfo, diskInfo: var_diskInfo, ); } @protected int sse_decode_u_16(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getUint16(); } @protected int sse_decode_u_32(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getUint32(); } @protected BigInt sse_decode_u_64(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getBigUint64(); } @protected int sse_decode_u_8(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getUint8(); } @protected void sse_decode_unit(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected BigInt sse_decode_usize(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs return deserializer.buffer.getBigUint64(); } @protected WebViewConfiguration sse_decode_web_view_configuration( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_title = sse_decode_String(deserializer); var var_width = sse_decode_u_32(deserializer); var var_height = sse_decode_u_32(deserializer); var var_userDataFolder = sse_decode_opt_String(deserializer); var var_enableDevtools = sse_decode_bool(deserializer); var var_transparent = sse_decode_bool(deserializer); var var_userAgent = sse_decode_opt_String(deserializer); return WebViewConfiguration( title: var_title, width: var_width, height: var_height, userDataFolder: var_userDataFolder, enableDevtools: var_enableDevtools, transparent: var_transparent, userAgent: var_userAgent, ); } @protected WebViewEvent sse_decode_web_view_event(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var tag_ = sse_decode_i_32(deserializer); switch (tag_) { case 0: var var_url = sse_decode_String(deserializer); return WebViewEvent_NavigationStarted(url: var_url); case 1: var var_url = sse_decode_String(deserializer); return WebViewEvent_NavigationCompleted(url: var_url); case 2: var var_title = sse_decode_String(deserializer); return WebViewEvent_TitleChanged(title: var_title); case 3: var var_message = sse_decode_String(deserializer); return WebViewEvent_WebMessage(message: var_message); case 4: return WebViewEvent_WindowClosed(); case 5: var var_message = sse_decode_String(deserializer); return WebViewEvent_Error(message: var_message); default: throw UnimplementedError(''); } } @protected WebViewNavigationState sse_decode_web_view_navigation_state( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs var var_url = sse_decode_String(deserializer); var var_title = sse_decode_String(deserializer); var var_canGoBack = sse_decode_bool(deserializer); var var_canGoForward = sse_decode_bool(deserializer); var var_isLoading = sse_decode_bool(deserializer); return WebViewNavigationState( url: var_url, title: var_title, canGoBack: var_canGoBack, canGoForward: var_canGoForward, isLoading: var_isLoading, ); } @protected bool cst_encode_bool(bool raw) { // Codec=Cst (C-struct based), see doc to use other codecs return raw; } @protected int cst_encode_i_32(int raw) { // Codec=Cst (C-struct based), see doc to use other codecs return raw; } @protected int cst_encode_my_http_version(MyHttpVersion raw) { // Codec=Cst (C-struct based), see doc to use other codecs return cst_encode_i_32(raw.index); } @protected int cst_encode_my_method(MyMethod raw) { // Codec=Cst (C-struct based), see doc to use other codecs return cst_encode_i_32(raw.index); } @protected int cst_encode_rs_process_stream_data_type(RsProcessStreamDataType raw) { // Codec=Cst (C-struct based), see doc to use other codecs return cst_encode_i_32(raw.index); } @protected int cst_encode_u_16(int raw) { // Codec=Cst (C-struct based), see doc to use other codecs return raw; } @protected int cst_encode_u_32(int raw) { // Codec=Cst (C-struct based), see doc to use other codecs return raw; } @protected int cst_encode_u_8(int raw) { // Codec=Cst (C-struct based), see doc to use other codecs return raw; } @protected void cst_encode_unit(void raw) { // Codec=Cst (C-struct based), see doc to use other codecs return raw; } @protected void sse_encode_AnyhowException( AnyhowException self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.message, serializer); } @protected void sse_encode_Map_String_String_None( Map self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_record_string_string( self.entries.map((e) => (e.key, e.value)).toList(), serializer, ); } @protected void sse_encode_StreamSink_rs_process_stream_data_Dco( RustStreamSink self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String( self.setupAndSerialize( codec: DcoCodec( decodeSuccessData: dco_decode_rs_process_stream_data, decodeErrorData: dco_decode_AnyhowException, ), ), serializer, ); } @protected void sse_encode_String(String self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_prim_u_8_strict(utf8.encoder.convert(self), serializer); } @protected void sse_encode_bool(bool self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putUint8(self ? 1 : 0); } @protected void sse_encode_box_autoadd_bool(bool self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self, serializer); } @protected void sse_encode_box_autoadd_rsi_launcher_asar_data( RsiLauncherAsarData self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_rsi_launcher_asar_data(self, serializer); } @protected void sse_encode_box_autoadd_u_64(BigInt self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_u_64(self, serializer); } @protected void sse_encode_box_autoadd_web_view_configuration( WebViewConfiguration self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_web_view_configuration(self, serializer); } @protected void sse_encode_i_32(int self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putInt32(self); } @protected void sse_encode_i_64(PlatformInt64 self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putPlatformInt64(self); } @protected void sse_encode_list_String(List self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_String(item, serializer); } } @protected void sse_encode_list_p_4_k_file_item( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_p_4_k_file_item(item, serializer); } } @protected void sse_encode_list_prim_u_8_loose( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); serializer.buffer.putUint8List( self is Uint8List ? self : Uint8List.fromList(self), ); } @protected void sse_encode_list_prim_u_8_strict( Uint8List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); serializer.buffer.putUint8List(self); } @protected void sse_encode_list_process_info( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_process_info(item, serializer); } } @protected void sse_encode_list_record_string_string( List<(String, String)> self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_record_string_string(item, serializer); } } @protected void sse_encode_list_web_view_event( List self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { sse_encode_web_view_event(item, serializer); } } @protected void sse_encode_my_http_version( MyHttpVersion self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.index, serializer); } @protected void sse_encode_my_method(MyMethod self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.index, serializer); } @protected void sse_encode_opt_Map_String_String_None( Map? self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_Map_String_String_None(self, serializer); } } @protected void sse_encode_opt_String(String? self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_String(self, serializer); } } @protected void sse_encode_opt_box_autoadd_bool(bool? self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_box_autoadd_bool(self, serializer); } } @protected void sse_encode_opt_box_autoadd_u_64(BigInt? self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_box_autoadd_u_64(self, serializer); } } @protected void sse_encode_opt_list_prim_u_8_strict( Uint8List? self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { sse_encode_list_prim_u_8_strict(self, serializer); } } @protected void sse_encode_p_4_k_file_item(P4kFileItem self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.name, serializer); sse_encode_bool(self.isDirectory, serializer); sse_encode_u_64(self.size, serializer); sse_encode_u_64(self.compressedSize, serializer); sse_encode_i_64(self.dateModified, serializer); } @protected void sse_encode_process_info(ProcessInfo self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_u_32(self.pid, serializer); sse_encode_String(self.name, serializer); sse_encode_String(self.path, serializer); } @protected void sse_encode_record_string_string( (String, String) self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.$1, serializer); sse_encode_String(self.$2, serializer); } @protected void sse_encode_rs_process_stream_data( RsProcessStreamData self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_rs_process_stream_data_type(self.dataType, serializer); sse_encode_String(self.data, serializer); sse_encode_u_32(self.rsPid, serializer); } @protected void sse_encode_rs_process_stream_data_type( RsProcessStreamDataType self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.index, serializer); } @protected void sse_encode_rsi_launcher_asar_data( RsiLauncherAsarData self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.asarPath, serializer); sse_encode_String(self.mainJsPath, serializer); sse_encode_list_prim_u_8_strict(self.mainJsContent, serializer); } @protected void sse_encode_rust_http_response( RustHttpResponse self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_u_16(self.statusCode, serializer); sse_encode_Map_String_String_None(self.headers, serializer); sse_encode_String(self.url, serializer); sse_encode_opt_box_autoadd_u_64(self.contentLength, serializer); sse_encode_my_http_version(self.version, serializer); sse_encode_String(self.remoteAddr, serializer); sse_encode_opt_list_prim_u_8_strict(self.data, serializer); } @protected void sse_encode_system_info(SystemInfo self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.osName, serializer); sse_encode_String(self.cpuName, serializer); sse_encode_String(self.gpuInfo, serializer); sse_encode_String(self.diskInfo, serializer); } @protected void sse_encode_u_16(int self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putUint16(self); } @protected void sse_encode_u_32(int self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putUint32(self); } @protected void sse_encode_u_64(BigInt self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putBigUint64(self); } @protected void sse_encode_u_8(int self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putUint8(self); } @protected void sse_encode_unit(void self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs } @protected void sse_encode_usize(BigInt self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs serializer.buffer.putBigUint64(self); } @protected void sse_encode_web_view_configuration( WebViewConfiguration self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.title, serializer); sse_encode_u_32(self.width, serializer); sse_encode_u_32(self.height, serializer); sse_encode_opt_String(self.userDataFolder, serializer); sse_encode_bool(self.enableDevtools, serializer); sse_encode_bool(self.transparent, serializer); sse_encode_opt_String(self.userAgent, serializer); } @protected void sse_encode_web_view_event(WebViewEvent self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs switch (self) { case WebViewEvent_NavigationStarted(url: final url): sse_encode_i_32(0, serializer); sse_encode_String(url, serializer); case WebViewEvent_NavigationCompleted(url: final url): sse_encode_i_32(1, serializer); sse_encode_String(url, serializer); case WebViewEvent_TitleChanged(title: final title): sse_encode_i_32(2, serializer); sse_encode_String(title, serializer); case WebViewEvent_WebMessage(message: final message): sse_encode_i_32(3, serializer); sse_encode_String(message, serializer); case WebViewEvent_WindowClosed(): sse_encode_i_32(4, serializer); case WebViewEvent_Error(message: final message): sse_encode_i_32(5, serializer); sse_encode_String(message, serializer); } } @protected void sse_encode_web_view_navigation_state( WebViewNavigationState self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.url, serializer); sse_encode_String(self.title, serializer); sse_encode_bool(self.canGoBack, serializer); sse_encode_bool(self.canGoForward, serializer); sse_encode_bool(self.isLoading, serializer); } }