新增软件打包模块

This commit is contained in:
zyj
2025-11-22 18:47:47 +08:00
parent c854ebd819
commit f393d2b1de
6 changed files with 979 additions and 69 deletions

View File

@@ -46,6 +46,16 @@ export function BackupDatabase(backupPath) {
return $Call.ByID(2830093186, backupPath);
}
/**
* CheckEnvironment 检查Go和Wails环境
* @returns {$CancellablePromise<utils$0.EnvStatus | null>}
*/
export function CheckEnvironment() {
return $Call.ByID(659287976).then(/** @type {($result: any) => any} */(($result) => {
return $$createType1($result);
}));
}
/**
* 检查 Nginx 状态
* @returns {$CancellablePromise<boolean>}
@@ -132,7 +142,7 @@ export function EnableNginxSite(siteName) {
*/
export function GetAllDownloadRecords() {
return $Call.ByID(1915535268).then(/** @type {($result: any) => any} */(($result) => {
return $$createType1($result);
return $$createType3($result);
}));
}
@@ -142,7 +152,7 @@ export function GetAllDownloadRecords() {
*/
export function GetAllNginxSites() {
return $Call.ByID(3317211258).then(/** @type {($result: any) => any} */(($result) => {
return $$createType3($result);
return $$createType5($result);
}));
}
@@ -152,7 +162,7 @@ export function GetAllNginxSites() {
*/
export function GetDownloadList() {
return $Call.ByID(2717901443).then(/** @type {($result: any) => any} */(($result) => {
return $$createType5($result);
return $$createType7($result);
}));
}
@@ -162,7 +172,7 @@ export function GetDownloadList() {
*/
export function GetDownloadStats() {
return $Call.ByID(180408518).then(/** @type {($result: any) => any} */(($result) => {
return $$createType6($result);
return $$createType8($result);
}));
}
@@ -173,7 +183,7 @@ export function GetDownloadStats() {
*/
export function GetNginxAccessLog(lines) {
return $Call.ByID(3967804239, lines).then(/** @type {($result: any) => any} */(($result) => {
return $$createType7($result);
return $$createType9($result);
}));
}
@@ -184,7 +194,7 @@ export function GetNginxAccessLog(lines) {
*/
export function GetNginxErrorLog(lines) {
return $Call.ByID(3102869025, lines).then(/** @type {($result: any) => any} */(($result) => {
return $$createType7($result);
return $$createType9($result);
}));
}
@@ -195,7 +205,7 @@ export function GetNginxErrorLog(lines) {
*/
export function GetRecentDownloadRecords(limit) {
return $Call.ByID(361708134, limit).then(/** @type {($result: any) => any} */(($result) => {
return $$createType1($result);
return $$createType3($result);
}));
}
@@ -209,10 +219,27 @@ export function GetRecentDownloadRecords(limit) {
*/
export function GetResources(rawURL) {
return $Call.ByID(2167352808, rawURL).then(/** @type {($result: any) => any} */(($result) => {
return $$createType9($result);
return $$createType11($result);
}));
}
/**
* InstallGo 安装Go环境
* @param {string} version
* @returns {$CancellablePromise<void>}
*/
export function InstallGo(version) {
return $Call.ByID(3092774982, version);
}
/**
* InstallWails 安装Wails3环境
* @returns {$CancellablePromise<void>}
*/
export function InstallWails() {
return $Call.ByID(2801156166);
}
/**
* 服务关闭时不关闭 nginx但关闭数据库
* @returns {$CancellablePromise<void>}
@@ -238,6 +265,15 @@ export function OpenSiteFileDir(pathDir) {
return $Call.ByID(4158138211, pathDir);
}
/**
* PackApp 打包应用
* @param {{ [_: string]: any }} packConfig
* @returns {$CancellablePromise<void>}
*/
export function PackApp(packConfig) {
return $Call.ByID(513531507, packConfig);
}
/**
* 重载 Nginx 配置
* @returns {$CancellablePromise<void>}
@@ -296,13 +332,15 @@ export function UpdateNginxSite(site) {
}
// Private type creation functions
const $$createType0 = storage$0.DownloadRecord.createFrom;
const $$createType1 = $Create.Array($$createType0);
const $$createType2 = types$0.NginxSiteConfig.createFrom;
const $$createType0 = utils$0.EnvStatus.createFrom;
const $$createType1 = $Create.Nullable($$createType0);
const $$createType2 = storage$0.DownloadRecord.createFrom;
const $$createType3 = $Create.Array($$createType2);
const $$createType4 = utils$0.FileDir.createFrom;
const $$createType4 = types$0.NginxSiteConfig.createFrom;
const $$createType5 = $Create.Array($$createType4);
const $$createType6 = $Create.Map($Create.Any, $Create.Any);
const $$createType7 = $Create.Array($Create.Any);
const $$createType8 = services$0.ResourcesList.createFrom;
const $$createType9 = $Create.Nullable($$createType8);
const $$createType6 = utils$0.FileDir.createFrom;
const $$createType7 = $Create.Array($$createType6);
const $$createType8 = $Create.Map($Create.Any, $Create.Any);
const $$createType9 = $Create.Array($Create.Any);
const $$createType10 = services$0.ResourcesList.createFrom;
const $$createType11 = $Create.Nullable($$createType10);

View File

@@ -3,5 +3,6 @@
// This file is automatically generated. DO NOT EDIT
export {
EnvStatus,
FileDir
} from "./models.js";

View File

@@ -10,6 +10,72 @@ import { Create as $Create } from "@wailsio/runtime";
// @ts-ignore: Unused imports
import * as time$0 from "../../time/models.js";
/**
* EnvStatus 环境状态结构
*/
export class EnvStatus {
/**
* Creates a new EnvStatus instance.
* @param {Partial<EnvStatus>} [$$source = {}] - The source object to create the EnvStatus.
*/
constructor($$source = {}) {
if (!("hasGo" in $$source)) {
/**
* @member
* @type {boolean}
*/
this["hasGo"] = false;
}
if (!("goVersion" in $$source)) {
/**
* @member
* @type {string}
*/
this["goVersion"] = "";
}
if (!("hasWails" in $$source)) {
/**
* @member
* @type {boolean}
*/
this["hasWails"] = false;
}
if (!("wailsVersion" in $$source)) {
/**
* @member
* @type {string}
*/
this["wailsVersion"] = "";
}
if (!("goPath" in $$source)) {
/**
* @member
* @type {string}
*/
this["goPath"] = "";
}
if (!("wailsPath" in $$source)) {
/**
* @member
* @type {string}
*/
this["wailsPath"] = "";
}
Object.assign(this, $$source);
}
/**
* Creates a new EnvStatus instance from a string or object.
* @param {any} [$$source = {}]
* @returns {EnvStatus}
*/
static createFrom($$source = {}) {
let $$parsedSource = typeof $$source === 'string' ? JSON.parse($$source) : $$source;
return new EnvStatus(/** @type {Partial<EnvStatus>} */($$parsedSource));
}
}
export class FileDir {
/**
* Creates a new FileDir instance.