feat: add baseos contracts
This commit is contained in:
@@ -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,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,
|
||||
|
||||
Reference in New Issue
Block a user