// This file is automatically generated, so please do not edit it. // @generated by `flutter_rust_bridge`@ 2.11.1. // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import import '../../frb_generated.dart'; import '../../lib.dart'; import 'models/auth.dart'; import 'models/core.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; import 'senders.dart'; // These functions are ignored because they are not marked as `pub`: `create_context`, `js_executor_thread` // These function are ignored because they are on traits that is not defined in current crate (put an empty `#[frb]` on it to unignore): `clone`, `fmt` // Rust type: RustOpaqueMoi> abstract class OpaqueSender implements RustOpaqueInterface { SenderPluginCommand get sender; set sender(SenderPluginCommand sender); } // Rust type: RustOpaqueMoi> abstract class SpotubePlugin implements RustOpaqueInterface { Stream authState(); PluginAlbumSender get album; PluginArtistSender get artist; PluginAudioSourceSender get audioSource; PluginAuthSender get auth; PluginBrowseSender get browse; PluginCoreSender get core; PluginPlaylistSender get playlist; PluginSearchSender get search; PluginTrackSender get track; PluginUserSender get user; set album(PluginAlbumSender album); set artist(PluginArtistSender artist); set audioSource(PluginAudioSourceSender audioSource); set auth(PluginAuthSender auth); set browse(PluginBrowseSender browse); set core(PluginCoreSender core); set playlist(PluginPlaylistSender playlist); set search(PluginSearchSender search); set track(PluginTrackSender track); set user(PluginUserSender user); Future close({required OpaqueSender tx}); Future createContext( {required String pluginScript, required PluginConfiguration pluginConfig, required String serverEndpointUrl, required String serverSecret, required String localStorageDir}); factory SpotubePlugin() => RustLib.instance.api.crateApiPluginPluginSpotubePluginNew(); }