You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
109 lines
2.9 KiB
109 lines
2.9 KiB
export namespace main {
|
|
|
|
export class CheckResult {
|
|
nodePath: string;
|
|
nodeVersion: string;
|
|
nodeOK: boolean;
|
|
piPath: string;
|
|
piVersion: string;
|
|
credFile: string;
|
|
credExists: boolean;
|
|
homePiDir: string;
|
|
portBusy: boolean;
|
|
portBusyBy: string;
|
|
issues: string[];
|
|
|
|
static createFrom(source: any = {}) {
|
|
return new CheckResult(source);
|
|
}
|
|
|
|
constructor(source: any = {}) {
|
|
if ('string' === typeof source) source = JSON.parse(source);
|
|
this.nodePath = source["nodePath"];
|
|
this.nodeVersion = source["nodeVersion"];
|
|
this.nodeOK = source["nodeOK"];
|
|
this.piPath = source["piPath"];
|
|
this.piVersion = source["piVersion"];
|
|
this.credFile = source["credFile"];
|
|
this.credExists = source["credExists"];
|
|
this.homePiDir = source["homePiDir"];
|
|
this.portBusy = source["portBusy"];
|
|
this.portBusyBy = source["portBusyBy"];
|
|
this.issues = source["issues"];
|
|
}
|
|
}
|
|
export class InstallResult {
|
|
ok: boolean;
|
|
error: string;
|
|
output: string;
|
|
|
|
static createFrom(source: any = {}) {
|
|
return new InstallResult(source);
|
|
}
|
|
|
|
constructor(source: any = {}) {
|
|
if ('string' === typeof source) source = JSON.parse(source);
|
|
this.ok = source["ok"];
|
|
this.error = source["error"];
|
|
this.output = source["output"];
|
|
}
|
|
}
|
|
export class StartResult {
|
|
ok: boolean;
|
|
url: string;
|
|
error: string;
|
|
output: string;
|
|
hidden: boolean;
|
|
|
|
static createFrom(source: any = {}) {
|
|
return new StartResult(source);
|
|
}
|
|
|
|
constructor(source: any = {}) {
|
|
if ('string' === typeof source) source = JSON.parse(source);
|
|
this.ok = source["ok"];
|
|
this.url = source["url"];
|
|
this.error = source["error"];
|
|
this.output = source["output"];
|
|
this.hidden = source["hidden"];
|
|
}
|
|
}
|
|
export class StatusResult {
|
|
running: boolean;
|
|
url: string;
|
|
startedAt: string;
|
|
pid: number;
|
|
|
|
static createFrom(source: any = {}) {
|
|
return new StatusResult(source);
|
|
}
|
|
|
|
constructor(source: any = {}) {
|
|
if ('string' === typeof source) source = JSON.parse(source);
|
|
this.running = source["running"];
|
|
this.url = source["url"];
|
|
this.startedAt = source["startedAt"];
|
|
this.pid = source["pid"];
|
|
}
|
|
}
|
|
export class UpdateInfo {
|
|
installed: string;
|
|
latest: string;
|
|
hasUpdate: boolean;
|
|
raw: string;
|
|
|
|
static createFrom(source: any = {}) {
|
|
return new UpdateInfo(source);
|
|
}
|
|
|
|
constructor(source: any = {}) {
|
|
if ('string' === typeof source) source = JSON.parse(source);
|
|
this.installed = source["installed"];
|
|
this.latest = source["latest"];
|
|
this.hasUpdate = source["hasUpdate"];
|
|
this.raw = source["raw"];
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|