From 916222f4f4cedb683f27dc44a585e8e55adbb4e8 Mon Sep 17 00:00:00 2001 From: Mavis Date: Wed, 3 Jun 2026 00:02:37 +0000 Subject: [PATCH] debug: log SpaceCenter procedure names during ServiceCache build --- packages/krpc-client/src/services.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/krpc-client/src/services.ts b/packages/krpc-client/src/services.ts index 70b6d36..a99fe45 100644 --- a/packages/krpc-client/src/services.ts +++ b/packages/krpc-client/src/services.ts @@ -81,6 +81,15 @@ export class ServiceCache { constructor(raw: RawServicesMessage) { for (const svc of raw.services ?? []) { this.services.add(svc.name); + if (process.env.KRPC_DEBUG && svc.name === 'SpaceCenter') { + // eslint-disable-next-line no-console + console.log( + `[krpc-client] SpaceCenter service: ${svc.procedures?.length ?? 0} procedures, first 3:`, + (svc.procedures ?? []) + .slice(0, 3) + .map((p) => `${p.name} -> ${svc.name}.${p.name}`), + ); + } for (const proc of svc.procedures ?? []) { // proc.name already includes the class prefix when applicable // (e.g. "CelestialBody.GetName"), per the kRPC wire format.