import * as appSettings from './db/queries/appSettings' import * as consultants from './db/queries/consultants' import * as assignmentTypes from './db/queries/assignmentTypes' import * as assignments from './db/queries/assignments' import * as feedbackStructure from './db/queries/feedbackStructure' import * as meetings from './db/queries/meetings' import * as conversationEntries from './db/queries/conversationEntries' import * as assessments from './db/queries/assessments' import * as assignmentFeedback from './db/queries/assignmentFeedback' import * as backup from './db/queries/backup' const modules = { appSettings, consultants, assignmentTypes, assignments, feedbackStructure, meetings, conversationEntries, assessments, assignmentFeedback, backup, } export type RpcModuleName = keyof typeof modules /** * Modul-/Funktionsname kommen zur Laufzeit aus dem HTTP-Body, nicht aus statisch bekannten * Aufrufstellen — `any[]` ist hier eine bewusste, eng begrenzte Typgrenze für den dynamischen * Dispatch in index.ts (wie bei Express' req.body), nicht nachlässige Typisierung. */ // eslint-disable-next-line @typescript-eslint/no-explicit-any export const rpcModules = modules as Record unknown> | undefined>