/** * Runtime validation utilities for FileId safety */ import { FileId } from '../types/fileContext'; // Validate that a string is a proper FileId (has UUID format) export function isValidFileId(id: string): id is FileId { // Check UUID v4 format: 8-4-4-4-12 hex digits const uuidRegex = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i; return uuidRegex.test(id); }