feat: add support for includePartialMessages option in query and transport layers

This commit is contained in:
mingholy.lmh
2025-11-25 18:05:58 +08:00
parent ac6aecb622
commit 49dc84ac0e
6 changed files with 106 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ export function query({
coreTools: options.coreTools,
excludeTools: options.excludeTools,
authType: options.authType,
includePartialMessages: options.includePartialMessages,
});
const queryOptions: QueryOptions = {

View File

@@ -155,6 +155,10 @@ export class ProcessTransport implements Transport {
args.push('--auth-type', this.options.authType);
}
if (this.options.includePartialMessages) {
args.push('--include-partial-messages');
}
return args;
}

View File

@@ -76,6 +76,7 @@ export const QueryOptionsSchema = z
),
)
.optional(),
includePartialMessages: z.boolean().optional(),
})
.strict();

View File

@@ -30,6 +30,7 @@ export type TransportOptions = {
coreTools?: string[];
excludeTools?: string[];
authType?: string;
includePartialMessages?: boolean;
};
type ToolInput = Record<string, unknown>;