diff --git a/sdk/src/query/query-dispatch.ts b/sdk/src/query/query-dispatch.ts index 4349ff087..5f38a6ec9 100644 --- a/sdk/src/query/query-dispatch.ts +++ b/sdk/src/query/query-dispatch.ts @@ -80,10 +80,13 @@ export function formatPick(data: unknown, pickField?: string): unknown { export function formatSuccess(data: unknown, format: DispatchSuccessFormat, pickField?: string): string { if (format === 'text' && typeof data === 'string') { + if (pickField) { + throw new Error('--pick is not supported for text output'); + } return data.endsWith('\n') ? data : `${data}\n`; } const output = formatPick(data, pickField); - return `${JSON.stringify(output, null, 2)}\n`; + return `${JSON.stringify(output === undefined ? null : output, null, 2)}\n`; } export function validateQueryDispatchInput(queryArgv: string[]): DispatchInputValidationResult {