chore(cloudly): consume released Spark interfaces

This commit is contained in:
2026-05-24 12:54:09 +00:00
parent 6565c44c29
commit 057af996aa
5 changed files with 20 additions and 9 deletions
+5 -2
View File
@@ -8,7 +8,7 @@ interface ISparkHeartbeatRequest {
nodeId?: string;
nodeToken?: string;
metrics?: plugins.servezoneInterfaces.data.IClusterNodeMetrics;
runtimeInfo?: Record<string, unknown>;
runtimeInfo?: plugins.servezoneInterfaces.data.ISparkNodeRuntimeInfo;
}
interface ISparkHeartbeatResponse {
@@ -223,7 +223,10 @@ export class CloudlyNodeManager {
&& typeof metrics.timestamp === 'number';
}
private isSparkRuntimeInfo(valueArg: unknown, nodeIdArg: string): valueArg is Record<string, unknown> {
private isSparkRuntimeInfo(
valueArg: unknown,
nodeIdArg: string,
): valueArg is plugins.servezoneInterfaces.data.ISparkNodeRuntimeInfo {
if (!valueArg || typeof valueArg !== 'object') {
return false;
}