mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-21 01:07:46 +00:00
Run npm run format
- This has the entirety of the changes. Part of https://b.corp.google.com/issues/411720532
This commit is contained in:
committed by
N. Taylor Mullen
parent
fa264e4286
commit
383b917784
@@ -115,10 +115,7 @@ interface QueuedCommand {
|
||||
/**
|
||||
* Implementation of the terminal tool that executes shell commands within a persistent session.
|
||||
*/
|
||||
export class TerminalTool extends BaseTool<
|
||||
TerminalToolParams,
|
||||
ToolResult
|
||||
> {
|
||||
export class TerminalTool extends BaseTool<TerminalToolParams, ToolResult> {
|
||||
static Name: string = 'execute_bash_command';
|
||||
|
||||
private readonly rootDirectory: string;
|
||||
@@ -134,10 +131,7 @@ export class TerminalTool extends BaseTool<
|
||||
private rejectShellReady: ((reason?: unknown) => void) | undefined; // Definite assignment assertion
|
||||
private readonly backgroundTerminalAnalyzer: BackgroundTerminalAnalyzer;
|
||||
|
||||
constructor(
|
||||
rootDirectory: string,
|
||||
outputLimit: number = MAX_OUTPUT_LENGTH,
|
||||
) {
|
||||
constructor(rootDirectory: string, outputLimit: number = MAX_OUTPUT_LENGTH) {
|
||||
const toolDisplayName = 'Terminal';
|
||||
// --- LLM-Facing Description ---
|
||||
// Updated description for background tasks to mention polling and LLM analysis
|
||||
@@ -454,9 +448,7 @@ Use this tool for running build steps (\`npm install\`, \`make\`), linters (\`es
|
||||
// Define temp file paths here to be accessible throughout
|
||||
let tempStdoutPath: string | null = null;
|
||||
let tempStderrPath: string | null = null;
|
||||
let originalResolve: (
|
||||
value: ToolResult | PromiseLike<ToolResult>,
|
||||
) => void; // To pass to polling
|
||||
let originalResolve: (value: ToolResult | PromiseLike<ToolResult>) => void; // To pass to polling
|
||||
let originalReject: (reason?: unknown) => void;
|
||||
|
||||
const promise = new Promise<ToolResult>((resolve, reject) => {
|
||||
@@ -939,9 +931,7 @@ Use this tool for running build steps (\`npm install\`, \`make\`), linters (\`es
|
||||
initialStderr: string, // Stderr during launch phase
|
||||
tempStdoutPath: string, // Path to redirected stdout
|
||||
tempStderrPath: string, // Path to redirected stderr
|
||||
resolve: (
|
||||
value: ToolResult | PromiseLike<ToolResult>,
|
||||
) => void, // The original promise's resolve
|
||||
resolve: (value: ToolResult | PromiseLike<ToolResult>) => void, // The original promise's resolve
|
||||
): Promise<void> {
|
||||
// This function manages its own lifecycle but resolves the outer promise
|
||||
let finalStdout = '';
|
||||
|
||||
Reference in New Issue
Block a user