From 71cee673b2ef2e637120c247cf315afa644f076b Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 16 Feb 2026 01:15:31 +0000 Subject: [PATCH] fix(gateway): satisfy server-method lint --- src/gateway/server-methods/sessions.ts | 10 +++++++++- src/gateway/server-methods/wizard.ts | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/gateway/server-methods/sessions.ts b/src/gateway/server-methods/sessions.ts index 57855041d..eadbdef2b 100644 --- a/src/gateway/server-methods/sessions.ts +++ b/src/gateway/server-methods/sessions.ts @@ -46,7 +46,15 @@ import { resolveSessionKeyFromResolveParams } from "../sessions-resolve.js"; import { assertValidParams } from "./validation.js"; function requireSessionKey(key: unknown, respond: RespondFn): string | null { - const normalized = String(key ?? "").trim(); + const raw = + typeof key === "string" + ? key + : typeof key === "number" + ? String(key) + : typeof key === "bigint" + ? String(key) + : ""; + const normalized = raw.trim(); if (!normalized) { respond(false, undefined, errorShape(ErrorCodes.INVALID_REQUEST, "key required")); return null; diff --git a/src/gateway/server-methods/wizard.ts b/src/gateway/server-methods/wizard.ts index e98bd3ec4..310ae27db 100644 --- a/src/gateway/server-methods/wizard.ts +++ b/src/gateway/server-methods/wizard.ts @@ -1,5 +1,5 @@ import { randomUUID } from "node:crypto"; -import type { GatewayRequestHandlers, RespondFn } from "./types.js"; +import type { GatewayRequestHandlers } from "./types.js"; import { defaultRuntime } from "../../runtime.js"; import { WizardSession } from "../../wizard/session.js"; import {