Files
mesh-drop-flutter/lib/backend/api/commands.dart
2026-02-27 21:12:56 +08:00

108 lines
3.3 KiB
Dart

// 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 '../discovery/model.dart';
import '../event.dart';
import '../frb_generated.dart';
import '../transfer/model.dart';
import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart';
Stream<AppEvent> createEventStream() =>
RustLib.instance.api.crateApiCommandsCreateEventStream();
Future<String> getSavePath() =>
RustLib.instance.api.crateApiCommandsGetSavePath();
Future<void> setSavePath({required String savePath}) =>
RustLib.instance.api.crateApiCommandsSetSavePath(savePath: savePath);
Future<void> setHostname({required String hostname}) =>
RustLib.instance.api.crateApiCommandsSetHostname(hostname: hostname);
Future<String> getHostname() =>
RustLib.instance.api.crateApiCommandsGetHostname();
Future<bool> getAutoAccept() =>
RustLib.instance.api.crateApiCommandsGetAutoAccept();
Future<void> setAutoAccept({required bool autoAccept}) =>
RustLib.instance.api.crateApiCommandsSetAutoAccept(autoAccept: autoAccept);
Future<bool> getSaveHistory() =>
RustLib.instance.api.crateApiCommandsGetSaveHistory();
Future<void> setSaveHistory({required bool saveHistory}) => RustLib.instance.api
.crateApiCommandsSetSaveHistory(saveHistory: saveHistory);
Future<bool> getEnableTls() =>
RustLib.instance.api.crateApiCommandsGetEnableTls();
Future<void> setEnableTls({required bool enableTls}) =>
RustLib.instance.api.crateApiCommandsSetEnableTls(enableTls: enableTls);
Future<List<Peer>> getPeers() =>
RustLib.instance.api.crateApiCommandsGetPeers();
Future<void> sendFile({
required Peer target,
required String targetIp,
required String filePath,
}) => RustLib.instance.api.crateApiCommandsSendFile(
target: target,
targetIp: targetIp,
filePath: filePath,
);
Future<void> sendText({
required Peer target,
required String targetIp,
required String text,
}) => RustLib.instance.api.crateApiCommandsSendText(
target: target,
targetIp: targetIp,
text: text,
);
Future<void> sendFolder({
required Peer target,
required String targetIp,
required String folderPath,
}) => RustLib.instance.api.crateApiCommandsSendFolder(
target: target,
targetIp: targetIp,
folderPath: folderPath,
);
Future<List<Transfer>> getTransfers() =>
RustLib.instance.api.crateApiCommandsGetTransfers();
Future<void> resolvePendingRequest({
required String id,
required bool accept,
required String path,
}) => RustLib.instance.api.crateApiCommandsResolvePendingRequest(
id: id,
accept: accept,
path: path,
);
Future<void> cancelTransfer({required String id}) =>
RustLib.instance.api.crateApiCommandsCancelTransfer(id: id);
Future<void> deleteTransfer({required String id}) =>
RustLib.instance.api.crateApiCommandsDeleteTransfer(id: id);
Future<void> clearTransfers() =>
RustLib.instance.api.crateApiCommandsClearTransfers();
Future<bool> isTrusted({required String peerId}) =>
RustLib.instance.api.crateApiCommandsIsTrusted(peerId: peerId);
Future<void> trustPeer({required String peerId}) =>
RustLib.instance.api.crateApiCommandsTrustPeer(peerId: peerId);
Future<void> untrustPeer({required String peerId}) =>
RustLib.instance.api.crateApiCommandsUntrustPeer(peerId: peerId);