diff --git a/apps/server/src/routes/api/note_map.ts b/apps/server/src/routes/api/note_map.ts index 684227009..f621c7b2f 100644 --- a/apps/server/src/routes/api/note_map.ts +++ b/apps/server/src/routes/api/note_map.ts @@ -116,7 +116,7 @@ function getLinkMap(req: Request) { }).notes; } - const noteIds = new Set(unfilteredNotes.filter((note) => ignoreExcludeFromNoteMap || !note.isLabelTruthy("excludeFromNoteMap")).map((note) => note.noteId)); + const noteIds = new Set(unfilteredNotes.filter((note) => ignoreExcludeFromNoteMap || !note.isLabelTruthy("excludeFromNoteMap")).map((note) => note.noteId)); if (mapRootNote.type === "search") { noteIds.delete(mapRootNote.noteId); diff --git a/apps/server/src/routes/api/notes.ts b/apps/server/src/routes/api/notes.ts index f8e152320..40a955be9 100644 --- a/apps/server/src/routes/api/notes.ts +++ b/apps/server/src/routes/api/notes.ts @@ -118,7 +118,7 @@ function createNote(req: Request) { throw new ValidationError("Missing or incorrect type for target branch ID."); } - const { note, branch } = noteService.createNewNoteWithTarget(target, targetBranchId, params); + const { note, branch } = noteService.createNewNoteWithTarget(target, String(targetBranchId), params); return { note, diff --git a/apps/server/src/routes/route_api.ts b/apps/server/src/routes/route_api.ts index c2c1ef2d7..5a4f490c8 100644 --- a/apps/server/src/routes/route_api.ts +++ b/apps/server/src/routes/route_api.ts @@ -1,4 +1,4 @@ -import express from "express"; +import express, { type RequestHandler } from "express"; import multer from "multer"; import log from "../services/log.js"; import cls from "../services/cls.js"; @@ -166,7 +166,7 @@ function handleException(e: unknown | Error, method: HttpMethod, path: string, r } -export function createUploadMiddleware() { +export function createUploadMiddleware(): RequestHandler { const multerOptions: multer.Options = { fileFilter: (req: express.Request, file, cb) => { // UTF-8 file names are not well decoded by multer/busboy, so we handle the conversion on our side. diff --git a/apps/server/src/routes/session_parser.ts b/apps/server/src/routes/session_parser.ts index b036657a2..240341ef7 100644 --- a/apps/server/src/routes/session_parser.ts +++ b/apps/server/src/routes/session_parser.ts @@ -3,6 +3,7 @@ import session, { Store } from "express-session"; import sessionSecret from "../services/session_secret.js"; import config from "../services/config.js"; import log from "../services/log.js"; +import type express from "express"; class SQLiteSessionStore extends Store { @@ -51,7 +52,7 @@ class SQLiteSessionStore extends Store { } -const sessionParser = session({ +const sessionParser: express.RequestHandler = session({ secret: sessionSecret, resave: false, // true forces the session to be saved back to the session store, even if the session was never modified during the request. saveUninitialized: false, // true forces a session that is "uninitialized" to be saved to the store. A session is uninitialized when it is new but not modified. diff --git a/apps/server/src/services/script.ts b/apps/server/src/services/script.ts index 50bbb9fd5..aedab83bf 100644 --- a/apps/server/src/services/script.ts +++ b/apps/server/src/services/script.ts @@ -5,7 +5,7 @@ import becca from "../becca/becca.js"; import type BNote from "../becca/entities/bnote.js"; import type { ApiParams } from "./backend_script_api_interface.js"; -interface Bundle { +export interface Bundle { note?: BNote; noteId?: string; script: string;