refactor: remove unnecessary type assertions (#471)

This commit is contained in:
Hryhorii (Greg) Avcharov 2026-03-06 15:35:04 +01:00 • committed by GitHub
commit 38e1f7af14
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -138,7 +138,7 @@ export function getToolUiResourceUri(tool: Partial<Tool>): string | undefined {
*/
export function isToolVisibilityModelOnly(tool: Partial<Tool>): boolean {
const uiMeta = tool._meta?.ui as McpUiToolMeta | undefined;
const visibility = uiMeta?.visibility as Array<"model" | "app"> | undefined;
const visibility = uiMeta?.visibility;
if (!visibility) return false;
if (visibility.length === 1 && visibility[0] === "model") return true;
return false;
@ -152,7 +152,7 @@ export function isToolVisibilityModelOnly(tool: Partial<Tool>): boolean {
*/
export function isToolVisibilityAppOnly(tool: Partial<Tool>): boolean {
const uiMeta = tool._meta?.ui as McpUiToolMeta | undefined;
const visibility = uiMeta?.visibility as Array<"model" | "app"> | undefined;
const visibility = uiMeta?.visibility;
if (!visibility) return false;
if (visibility.length === 1 && visibility[0] === "app") return true;
return false;