2026-05-07 15:53:16 +00:00
|
|
|
import type {
|
|
|
|
|
IBaseOsHeartbeatResult,
|
2026-05-07 17:44:31 +00:00
|
|
|
IBaseOsImageBuild,
|
|
|
|
|
IBaseOsImageBuildRequest,
|
|
|
|
|
IBaseOsImageDownloadUrl,
|
2026-05-07 15:53:16 +00:00
|
|
|
IBaseOsNode,
|
|
|
|
|
IBaseOsRegisterResult,
|
|
|
|
|
IBaseOsRuntimeInfo,
|
|
|
|
|
} from '../data/baseos.js';
|
|
|
|
|
import type { IIdentity } from '../data/user.js';
|
|
|
|
|
|
|
|
|
|
export interface IRequest_BaseOs_Cloudly_RegisterNode {
|
|
|
|
|
method: 'baseOsRegisterNode';
|
|
|
|
|
request: {
|
|
|
|
|
joinToken?: string;
|
|
|
|
|
nodeToken?: string;
|
|
|
|
|
status: IBaseOsRuntimeInfo;
|
|
|
|
|
};
|
|
|
|
|
response: IBaseOsRegisterResult;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface IRequest_BaseOs_Cloudly_SendHeartbeat {
|
|
|
|
|
method: 'baseOsSendHeartbeat';
|
|
|
|
|
request: {
|
|
|
|
|
nodeToken: string;
|
|
|
|
|
status: IBaseOsRuntimeInfo;
|
|
|
|
|
};
|
|
|
|
|
response: IBaseOsHeartbeatResult;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface IRequest_Any_Cloudly_GetBaseOsNodes {
|
|
|
|
|
method: 'getBaseOsNodes';
|
|
|
|
|
request: {
|
|
|
|
|
identity: IIdentity;
|
|
|
|
|
};
|
|
|
|
|
response: {
|
|
|
|
|
nodes: IBaseOsNode[];
|
|
|
|
|
};
|
|
|
|
|
}
|
2026-05-07 17:44:31 +00:00
|
|
|
|
|
|
|
|
export interface IRequest_Any_Cloudly_CreateBaseOsImageBuild {
|
|
|
|
|
method: 'createBaseOsImageBuild';
|
|
|
|
|
request: {
|
|
|
|
|
identity: IIdentity;
|
|
|
|
|
build: IBaseOsImageBuildRequest;
|
|
|
|
|
};
|
|
|
|
|
response: {
|
|
|
|
|
build: IBaseOsImageBuild;
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface IRequest_Any_Cloudly_GetBaseOsImageBuilds {
|
|
|
|
|
method: 'getBaseOsImageBuilds';
|
|
|
|
|
request: {
|
|
|
|
|
identity: IIdentity;
|
|
|
|
|
};
|
|
|
|
|
response: {
|
|
|
|
|
builds: IBaseOsImageBuild[];
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface IRequest_Any_Cloudly_GetBaseOsImageBuildById {
|
|
|
|
|
method: 'getBaseOsImageBuildById';
|
|
|
|
|
request: {
|
|
|
|
|
identity: IIdentity;
|
|
|
|
|
buildId: string;
|
|
|
|
|
};
|
|
|
|
|
response: {
|
|
|
|
|
build: IBaseOsImageBuild;
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface IRequest_Any_Cloudly_CreateBaseOsImageDownloadUrl {
|
|
|
|
|
method: 'createBaseOsImageDownloadUrl';
|
|
|
|
|
request: {
|
|
|
|
|
identity: IIdentity;
|
|
|
|
|
buildId: string;
|
|
|
|
|
};
|
|
|
|
|
response: IBaseOsImageDownloadUrl;
|
|
|
|
|
}
|