add: send files
This commit is contained in:
6
frontend/bindings/mesh-drop/index.ts
Normal file
6
frontend/bindings/mesh-drop/index.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
||||
// This file is automatically generated. DO NOT EDIT
|
||||
|
||||
export {
|
||||
FilesDroppedEvent
|
||||
} from "./models.js";
|
||||
@@ -100,6 +100,11 @@ export class Transfer {
|
||||
*/
|
||||
"id": string;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
"create_time": number;
|
||||
|
||||
/**
|
||||
* 发送者
|
||||
*/
|
||||
@@ -160,6 +165,9 @@ export class Transfer {
|
||||
if (!("id" in $$source)) {
|
||||
this["id"] = "";
|
||||
}
|
||||
if (!("create_time" in $$source)) {
|
||||
this["create_time"] = 0;
|
||||
}
|
||||
if (!("sender" in $$source)) {
|
||||
this["sender"] = (new Sender());
|
||||
}
|
||||
@@ -201,14 +209,14 @@ export class Transfer {
|
||||
* Creates a new Transfer instance from a string or object.
|
||||
*/
|
||||
static createFrom($$source: any = {}): Transfer {
|
||||
const $$createField1_0 = $$createType0;
|
||||
const $$createField6_0 = $$createType1;
|
||||
const $$createField2_0 = $$createType0;
|
||||
const $$createField7_0 = $$createType1;
|
||||
let $$parsedSource = typeof $$source === 'string' ? JSON.parse($$source) : $$source;
|
||||
if ("sender" in $$parsedSource) {
|
||||
$$parsedSource["sender"] = $$createField1_0($$parsedSource["sender"]);
|
||||
$$parsedSource["sender"] = $$createField2_0($$parsedSource["sender"]);
|
||||
}
|
||||
if ("progress" in $$parsedSource) {
|
||||
$$parsedSource["progress"] = $$createField6_0($$parsedSource["progress"]);
|
||||
$$parsedSource["progress"] = $$createField7_0($$parsedSource["progress"]);
|
||||
}
|
||||
return new Transfer($$parsedSource as Partial<Transfer>);
|
||||
}
|
||||
|
||||
@@ -17,23 +17,38 @@ export function CancelTransfer(transferID: string): $CancellablePromise<void> {
|
||||
return $Call.ByID(900002248, transferID);
|
||||
}
|
||||
|
||||
/**
|
||||
* CleanTransferList 清理完成的 transfer
|
||||
*/
|
||||
export function CleanTransferList(): $CancellablePromise<void> {
|
||||
return $Call.ByID(3775121017);
|
||||
}
|
||||
|
||||
export function DeleteTransfer(transferID: string): $CancellablePromise<void> {
|
||||
return $Call.ByID(4158310409, transferID);
|
||||
}
|
||||
|
||||
export function GetPort(): $CancellablePromise<number> {
|
||||
return $Call.ByID(4195335736);
|
||||
}
|
||||
|
||||
export function GetTransfer(transferID: string): $CancellablePromise<[$models.Transfer, boolean]> {
|
||||
export function GetTransfer(transferID: string): $CancellablePromise<[$models.Transfer | null, boolean]> {
|
||||
return $Call.ByID(1198637268, transferID).then(($result: any) => {
|
||||
$result[0] = $$createType0($result[0]);
|
||||
$result[0] = $$createType1($result[0]);
|
||||
return $result;
|
||||
});
|
||||
}
|
||||
|
||||
export function GetTransferList(): $CancellablePromise<$models.Transfer[]> {
|
||||
export function GetTransferList(): $CancellablePromise<($models.Transfer | null)[]> {
|
||||
return $Call.ByID(584162076).then(($result: any) => {
|
||||
return $$createType1($result);
|
||||
return $$createType2($result);
|
||||
});
|
||||
}
|
||||
|
||||
export function NotifyTransferListUpdate(): $CancellablePromise<void> {
|
||||
return $Call.ByID(1220032142);
|
||||
}
|
||||
|
||||
/**
|
||||
* ResolvePendingRequest 外部调用,解决待处理的传输请求
|
||||
* 返回 true 表示成功处理,false 表示未找到该 ID 的请求
|
||||
@@ -46,6 +61,10 @@ export function SendFile(target: discovery$0.Peer | null, targetIP: string, file
|
||||
return $Call.ByID(2954589433, target, targetIP, filePath);
|
||||
}
|
||||
|
||||
export function SendFiles(target: discovery$0.Peer | null, targetIP: string, filePaths: string[]): $CancellablePromise<void> {
|
||||
return $Call.ByID(3308811582, target, targetIP, filePaths);
|
||||
}
|
||||
|
||||
export function SendFolder(target: discovery$0.Peer | null, targetIP: string, folderPath: string): $CancellablePromise<void> {
|
||||
return $Call.ByID(3258308403, target, targetIP, folderPath);
|
||||
}
|
||||
@@ -58,6 +77,11 @@ export function Start(): $CancellablePromise<void> {
|
||||
return $Call.ByID(3611800535);
|
||||
}
|
||||
|
||||
export function StoreTransferToList(transfer: $models.Transfer | null): $CancellablePromise<void> {
|
||||
return $Call.ByID(3225941780, transfer);
|
||||
}
|
||||
|
||||
// Private type creation functions
|
||||
const $$createType0 = $models.Transfer.createFrom;
|
||||
const $$createType1 = $Create.Array($$createType0);
|
||||
const $$createType1 = $Create.Nullable($$createType0);
|
||||
const $$createType2 = $Create.Array($$createType1);
|
||||
|
||||
38
frontend/bindings/mesh-drop/models.ts
Normal file
38
frontend/bindings/mesh-drop/models.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
||||
// This file is automatically generated. DO NOT EDIT
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||
// @ts-ignore: Unused imports
|
||||
import { Create as $Create } from "@wailsio/runtime";
|
||||
|
||||
export class FilesDroppedEvent {
|
||||
"files": string[];
|
||||
"target": string;
|
||||
|
||||
/** Creates a new FilesDroppedEvent instance. */
|
||||
constructor($$source: Partial<FilesDroppedEvent> = {}) {
|
||||
if (!("files" in $$source)) {
|
||||
this["files"] = [];
|
||||
}
|
||||
if (!("target" in $$source)) {
|
||||
this["target"] = "";
|
||||
}
|
||||
|
||||
Object.assign(this, $$source);
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new FilesDroppedEvent instance from a string or object.
|
||||
*/
|
||||
static createFrom($$source: any = {}): FilesDroppedEvent {
|
||||
const $$createField0_0 = $$createType0;
|
||||
let $$parsedSource = typeof $$source === 'string' ? JSON.parse($$source) : $$source;
|
||||
if ("files" in $$parsedSource) {
|
||||
$$parsedSource["files"] = $$createField0_0($$parsedSource["files"]);
|
||||
}
|
||||
return new FilesDroppedEvent($$parsedSource as Partial<FilesDroppedEvent>);
|
||||
}
|
||||
}
|
||||
|
||||
// Private type creation functions
|
||||
const $$createType0 = $Create.Array($Create.Any);
|
||||
Reference in New Issue
Block a user