import { createContext, useContext, type ReactNode } from "react"; export type FilePreviewAvailabilityResolver = (path: string) => Promise; const FilePreviewAvailabilityContext = createContext< FilePreviewAvailabilityResolver | undefined >(undefined); export function FilePreviewAvailabilityProvider({ children, resolve, }: { children: ReactNode; resolve?: FilePreviewAvailabilityResolver; }) { return ( {children} ); } export function useFilePreviewAvailabilityResolver() { return useContext(FilePreviewAvailabilityContext); }