From 7471bd51cf0b5634ee9d2426e2230b34d8970cd8 Mon Sep 17 00:00:00 2001 From: "Steven T. Cramer" Date: Mon, 16 Jun 2025 23:19:12 +0700 Subject: [PATCH] Refine type for activeHandler in DirectiveStreamingParser --- src/core/message-parsing/DirectiveStreamingParser.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/message-parsing/DirectiveStreamingParser.ts b/src/core/message-parsing/DirectiveStreamingParser.ts index 176efa10e3..1a1370bb18 100644 --- a/src/core/message-parsing/DirectiveStreamingParser.ts +++ b/src/core/message-parsing/DirectiveStreamingParser.ts @@ -4,6 +4,7 @@ import { ParseContext, CodeBlockState } from "./ParseContext" import { DirectiveRegistryFactory } from "./DirectiveRegistryFactory" import { FallbackParser } from "./FallbackParser" import { XmlUtils } from "./XmlUtils" +import { DirectiveHandler } from "./DirectiveHandler" export class DirectiveStreamingParser { private static registry = DirectiveRegistryFactory.create() @@ -23,7 +24,7 @@ export class DirectiveStreamingParser { const parser = sax.parser(false, { lowercase: true }) let parseError = false let tagStack: string[] = [] - let activeHandler: any = null + let activeHandler: DirectiveHandler | null = null parser.onopentag = (node: sax.Tag) => { // Check if we're inside a code block (either global or within tool parameters)