From 750844fa64d88f7c92c873ea822b993e61e30cb5 Mon Sep 17 00:00:00 2001 From: Swapnil Nagar Date: Tue, 4 Nov 2025 15:01:45 -0800 Subject: [PATCH] Fixing McpTool isn't imported with type-only imports and fails for builds with verbatimModuleSyntax enabled --- package.json | 2 +- src/constants.ts | 2 +- src/utils/toolProperties.ts | 3 ++- test/converters/toMcpToolTriggerOptionsToRpc.test.ts | 3 ++- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 0ba4ee9..44488cf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@azure/functions", - "version": "4.8.1", + "version": "4.8.2", "description": "Microsoft Azure Functions NodeJS Framework", "keywords": [ "azure", diff --git a/src/constants.ts b/src/constants.ts index 5aabfc3..148a808 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,6 +1,6 @@ // Copyright (c) .NET Foundation. All rights reserved. // Licensed under the MIT License. -export const version = '4.8.1'; +export const version = '4.8.2'; export const returnBindingKey = '$return'; diff --git a/src/utils/toolProperties.ts b/src/utils/toolProperties.ts index 513d3bf..2c019b1 100644 --- a/src/utils/toolProperties.ts +++ b/src/utils/toolProperties.ts @@ -1,7 +1,8 @@ // Copyright (c) .NET Foundation. All rights reserved. // Licensed under the MIT License. -import { Args, McpToolProperty } from '../../types/mcpTool'; +import type { Args } from '../../types/mcpTool'; +import { McpToolProperty } from '../../types/mcpTool'; /** * Fluent API builder for creating MCP Tool properties diff --git a/test/converters/toMcpToolTriggerOptionsToRpc.test.ts b/test/converters/toMcpToolTriggerOptionsToRpc.test.ts index a3b89f2..99e3c51 100644 --- a/test/converters/toMcpToolTriggerOptionsToRpc.test.ts +++ b/test/converters/toMcpToolTriggerOptionsToRpc.test.ts @@ -5,7 +5,8 @@ import 'mocha'; import { expect } from 'chai'; import { converToMcpToolTriggerOptionsToRpc } from '../../src/converters/toMcpToolTriggerOptionsToRpc'; import { arg } from '../../src/utils/toolProperties'; -import { Args, McpToolProperty, McpToolTriggerOptions } from '../../types/mcpTool'; +import type { Args } from '../../types/mcpTool'; +import { McpToolProperty, McpToolTriggerOptions } from '../../types/mcpTool'; describe('converToMcpToolTriggerOptionsToRpc', () => { describe('basic conversion', () => {