feat(interfaces): add desired state, backup replication, and cluster update request fields
This commit is contained in:
@@ -1,5 +1,13 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-05-08 - 5.6.0 - feat(interfaces)
|
||||
add desired state, backup replication, and cluster update request fields
|
||||
|
||||
- add optional desiredState to base OS registration results
|
||||
- add optional replicate flag to backup creation requests
|
||||
- require clusterId in updateCluster requests
|
||||
- bump tsclass and development tooling dependencies
|
||||
|
||||
## 2026-04-25 - 5.4.3 - fix(repo)
|
||||
no changes to commit
|
||||
|
||||
|
||||
+4
-4
@@ -17,14 +17,14 @@
|
||||
"dependencies": {
|
||||
"@api.global/typedrequest-interfaces": "^3.0.19",
|
||||
"@push.rocks/smartlog-interfaces": "^3.0.2",
|
||||
"@tsclass/tsclass": "^9.2.0"
|
||||
"@tsclass/tsclass": "^9.5.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@git.zone/tsbuild": "^4.4.0",
|
||||
"@git.zone/tsdoc": "^2.0.2",
|
||||
"@git.zone/tsrun": "^2.0.2",
|
||||
"@git.zone/tsdoc": "^2.0.3",
|
||||
"@git.zone/tsrun": "^2.0.3",
|
||||
"@git.zone/tstest": "^3.6.3",
|
||||
"@types/node": "^25.6.0"
|
||||
"@types/node": "^25.6.1"
|
||||
},
|
||||
"files": [
|
||||
"ts/**/*",
|
||||
|
||||
Generated
+840
-1223
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,6 @@
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@serve.zone/interfaces',
|
||||
version: '5.4.3',
|
||||
version: '5.6.0',
|
||||
description: 'Shared TypeScript interfaces and TypedRequest contracts for the serve.zone ecosystem.'
|
||||
}
|
||||
|
||||
@@ -134,6 +134,7 @@ export interface IBaseOsRegisterResult {
|
||||
nodeToken?: string;
|
||||
accepted: boolean;
|
||||
message?: string;
|
||||
desiredState?: IBaseOsDesiredState;
|
||||
}
|
||||
|
||||
export interface IBaseOsHeartbeatResult {
|
||||
|
||||
@@ -20,6 +20,7 @@ extends plugins.typedrequestInterfaces.implementsTR<
|
||||
serviceId: string;
|
||||
clusterId?: string;
|
||||
tags?: Record<string, string>;
|
||||
replicate?: boolean;
|
||||
};
|
||||
response: {
|
||||
backup: IBackupRecord;
|
||||
|
||||
@@ -58,6 +58,7 @@ export interface IReq_Any_Cloudly_UpdateCluster extends plugins.typedrequestInte
|
||||
method: 'updateCluster';
|
||||
request: {
|
||||
identity: userInterfaces.IIdentity;
|
||||
clusterId: string;
|
||||
clusterData: clusterInterfaces.ICluster['data'];
|
||||
};
|
||||
response: {
|
||||
|
||||
Reference in New Issue
Block a user