import { SystemRole } from "@capakraken/shared"; import type { ToolContext } from "../router/assistant-tools.js"; export function createToolContext( db: Record, permissions: string[] = [], userRole: SystemRole = SystemRole.ADMIN, ): ToolContext { return { db: db as ToolContext["db"], userId: "user_1", userRole, permissions: new Set(permissions) as ToolContext["permissions"], session: { user: { email: "assistant@example.com", name: "Assistant User", image: null }, expires: "2026-03-29T00:00:00.000Z", }, dbUser: { id: "user_1", systemRole: userRole, permissionOverrides: null, }, roleDefaults: null, }; }