Skip to content

Commit 77f7e15

Browse files
committed
fix: resolve TS strict errors in registerTool callback types
- Cast args from unknown to Record<string,unknown> in registerTool cb - Fix logger.warn err parameter (unknown not assignable to string) [skip northflank]
1 parent 0ba3d61 commit 77f7e15

4 files changed

Lines changed: 8 additions & 8 deletions

File tree

backend/src/routes/mcp-endpoint.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,16 +65,16 @@ function registerTools(server: McpServer, userRoles: string[], authToken?: strin
6565
description: generateDescription(toolName, meta),
6666
inputSchema: zodSchema,
6767
},
68-
async (args: Record<string, unknown>) => {
69-
return executeTool(toolName, meta, args, authToken)
68+
async (args: unknown) => {
69+
return executeTool(toolName, meta, args as Record<string, unknown>, authToken)
7070
},
7171
)
7272
} else {
7373
server.tool(
7474
toolName,
7575
generateDescription(toolName, meta),
76-
async (args: Record<string, unknown>) => {
77-
return executeTool(toolName, meta, args, authToken)
76+
async () => {
77+
return executeTool(toolName, meta, {}, authToken)
7878
},
7979
)
8080
}
@@ -105,7 +105,7 @@ function typeboxToZod(schema: unknown): z.ZodType | undefined {
105105
if (jsonSchema.type !== 'object') return undefined
106106
return z.fromJSONSchema(jsonSchema)
107107
} catch (err) {
108-
logger.warn('Failed to convert TypeBox schema to Zod:', err)
108+
logger.warn('Failed to convert TypeBox schema to Zod:', err instanceof Error ? err.message : String(err))
109109
return undefined
110110
}
111111
}

consent-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"displayName": "Proxy Smart Consent App",
44
"description": "SMART on FHIR consent management app — manage FHIR Consent resources for linked Patient records.",
55
"private": true,
6-
"version": "0.0.2-alpha.202603220035.e9cf4f84",
6+
"version": "0.0.2-alpha.202603220031.d44b2144",
77
"type": "module",
88
"scripts": {
99
"dev": "vite --port 5174",

dtr-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"displayName": "Proxy Smart DTR App",
44
"description": "Da Vinci DTR (Documentation Templates & Rules) — SMART on FHIR app for prior authorization documentation, questionnaire rendering, and CQL-based auto-population.",
55
"private": true,
6-
"version": "0.0.2-alpha.202603220035.e9cf4f84",
6+
"version": "0.0.2-alpha.202603220031.d44b2144",
77
"type": "module",
88
"scripts": {
99
"dev": "vite --port 5175",

shared-ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@proxy-smart/shared-ui",
3-
"version": "0.0.2-alpha.202603220035.e9cf4f84",
3+
"version": "0.0.2-alpha.202603220031.d44b2144",
44
"private": true,
55
"type": "module",
66
"main": "./src/index.ts",

0 commit comments

Comments
 (0)