feat: add baseos contracts

This commit is contained in:
2026-05-07 15:53:16 +00:00
parent 33643e83f7
commit ff144e2826
5 changed files with 118 additions and 1 deletions
+36
View File
@@ -0,0 +1,36 @@
import type {
IBaseOsHeartbeatResult,
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[];
};
}
+2
View File
@@ -2,6 +2,7 @@ import * as plugins from '../plugins.js';
import * as adminRequests from './admin.js';
import * as baremetalRequests from './baremetal.js';
import * as baseOsRequests from './baseos.js';
import * as backupRequests from './backup.js';
import * as certificateRequests from './certificate.js';
import * as clusterRequests from './cluster.js';
@@ -30,6 +31,7 @@ import * as versionRequests from './version.js';
export {
adminRequests as admin,
baremetalRequests as baremetal,
baseOsRequests as baseos,
backupRequests as backup,
certificateRequests as certificate,
clusterRequests as cluster,