fix type errors

This commit is contained in:
2026-06-28 17:28:54 -06:00
parent 7a2bb88207
commit 85301135c7
2 changed files with 8 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
import { Router } from "express"; import express, { Router } from "express";
import { db } from "../db/fcmTokens.js"; import { db } from "../db/fcmTokens.js";
import { import {
requireAuth, requireAuth,
@@ -12,7 +12,7 @@ import { formatElapsedMs } from "../util/formatElapsed.js";
import { maskToken } from "../util/maskToken.js"; import { maskToken } from "../util/maskToken.js";
// TODO: Protect this endpoint before production deployment // TODO: Protect this endpoint before production deployment
export const debugRouter = Router(); export const debugRouter: express.Router = Router();
function deviceDebugPayload(row: { function deviceDebugPayload(row: {
id: string; id: string;
@@ -56,7 +56,10 @@ debugRouter.get("/device/:token", requireAuth, async (req, res) => {
return; return;
} }
const fcmToken = decodeURIComponent(req.params.token); const tokenParam = req.params.token;
const fcmToken = decodeURIComponent(
Array.isArray(tokenParam) ? tokenParam[0] : tokenParam
);
const suffix = maskToken(fcmToken); const suffix = maskToken(fcmToken);
console.log("[DebugEndpoint] Device lookup request, token suffix:", suffix); console.log("[DebugEndpoint] Device lookup request, token suffix:", suffix);

View File

@@ -1,10 +1,10 @@
import { Router } from "express"; import express, { Router } from "express";
import { db } from "../db/fcmTokens.js"; import { db } from "../db/fcmTokens.js";
import { requireAuthOrNotificationLocalTest } from "../middleware/auth.js"; import { requireAuthOrNotificationLocalTest } from "../middleware/auth.js";
import { errorMessage, formatElapsedMs } from "../util/formatElapsed.js"; import { errorMessage, formatElapsedMs } from "../util/formatElapsed.js";
import { maskToken } from "../util/maskToken.js"; import { maskToken } from "../util/maskToken.js";
export const notificationsRouter = Router(); export const notificationsRouter: express.Router = Router();
notificationsRouter.get("/", (_req, res) => { notificationsRouter.get("/", (_req, res) => {
res.json({ ok: true, resource: "notifications" }); res.json({ ok: true, resource: "notifications" });