| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- // @ts-check
- // Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
- // This file is automatically generated. DO NOT EDIT
- /**
- * CrocService 是 Croc 传送功能的 Wails 服务。
- * @module
- */
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
- // @ts-ignore: Unused imports
- import { Call as $Call, CancellablePromise as $CancellablePromise, Create as $Create } from "@wailsio/runtime";
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
- // @ts-ignore: Unused imports
- import * as $models from "./models.js";
- /**
- * Available 检测 PATH 中是否存在 croc,并返回其路径与版本。
- * @returns {$CancellablePromise<$models.CrocInfo>}
- */
- export function Available() {
- return $Call.ByID(2415933301).then(/** @type {($result: any) => any} */(($result) => {
- return $$createType0($result);
- }));
- }
- /**
- * GetConfig 读取当前 Croc 配置(每次从设置文件读取,保证与设置页保存结果一致)。
- * @returns {$CancellablePromise<$models.CrocConfig>}
- */
- export function GetConfig() {
- return $Call.ByID(1190897156).then(/** @type {($result: any) => any} */(($result) => {
- return $$createType1($result);
- }));
- }
- /**
- * StartReceive 开始接收:croc --yes [--out 目录] <传输码>。
- * 传输码为空但设置中配置了密码时,自动把密码当作传输码,便于双方只用同一密码。
- * @param {string} code
- * @param {string} dir
- * @returns {$CancellablePromise<void>}
- */
- export function StartReceive(code, dir) {
- return $Call.ByID(2611871899, code, dir);
- }
- /**
- * StartSend 开始发送文件:croc --yes [--code 密码] send <文件...>。
- * 设置了密码时用密码作为传输码(双方一致即可),否则由 croc 生成随机传输码。
- * 日志通过 croc:log 事件推送。
- * @param {string[]} files
- * @returns {$CancellablePromise<void>}
- */
- export function StartSend(files) {
- return $Call.ByID(3871780532, files);
- }
- /**
- * StopReceive 终止接收任务(若在运行)。
- * @returns {$CancellablePromise<void>}
- */
- export function StopReceive() {
- return $Call.ByID(2629947971);
- }
- /**
- * StopSend 终止发送任务(若在运行)。
- * @returns {$CancellablePromise<void>}
- */
- export function StopSend() {
- return $Call.ByID(1820503948);
- }
- // Private type creation functions
- const $$createType0 = $models.CrocInfo.createFrom;
- const $$createType1 = $models.CrocConfig.createFrom;
|