debug: log SpaceCenter procedure names during ServiceCache build

This commit is contained in:
Mavis
2026-06-03 00:02:37 +00:00
parent 62e7ed0a77
commit 916222f4f4
+9
View File
@@ -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.