From e0c791a5d062536e327529b188357abe2a53e8d4 Mon Sep 17 00:00:00 2001 From: Tom Boucher Date: Mon, 4 May 2026 20:24:08 -0400 Subject: [PATCH] refactor: centralize native dispatch data projection --- sdk/src/query-native-direct-adapter.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/sdk/src/query-native-direct-adapter.ts b/sdk/src/query-native-direct-adapter.ts index 6546b319a..c3d903808 100644 --- a/sdk/src/query-native-direct-adapter.ts +++ b/sdk/src/query-native-direct-adapter.ts @@ -24,13 +24,22 @@ export class QueryNativeDirectAdapter { } async dispatchJson(legacyCommand: string, legacyArgs: string[], registryCommand: string, registryArgs: string[]): Promise { - const result = await this.dispatchResult(legacyCommand, legacyArgs, registryCommand, registryArgs); - return result.data; + return this.dispatchData(legacyCommand, legacyArgs, registryCommand, registryArgs); } async dispatchRaw(legacyCommand: string, legacyArgs: string[], registryCommand: string, registryArgs: string[]): Promise { + const data = await this.dispatchData(legacyCommand, legacyArgs, registryCommand, registryArgs); + return formatQueryRawOutput(registryCommand, data).trim(); + } + + private async dispatchData( + legacyCommand: string, + legacyArgs: string[], + registryCommand: string, + registryArgs: string[], + ): Promise { const result = await this.dispatchResult(legacyCommand, legacyArgs, registryCommand, registryArgs); - return formatQueryRawOutput(registryCommand, result.data).trim(); + return result.data; } private toNativeDispatchError(legacyCommand: string, legacyArgs: string[], error: unknown): GSDToolsError {