Files
ttrpg-tools/src/global.d.ts
T
hypercross c661d2a1d2 refactor: replace webpack context loading with dev server proxy
Remove the webpack-based file indexing strategy in favor of a proxy
approach. The dev server now proxies content requests to a local CLI
server, simplifying the data loading logic and removing webpack-specific
types and loaders.
2026-07-11 09:19:41 +08:00

42 lines
961 B
TypeScript

/// <reference types="vite/client" />
// File System Access API (Chrome / Edge)
interface FileSystemHandlePermissionDescriptor {
mode?: "read" | "readwrite";
}
interface FileSystemDirectoryHandle {
kind: "directory";
name: string;
entries(): AsyncIterableIterator<[string, FileSystemHandle]>;
queryPermission?(
descriptor?: FileSystemHandlePermissionDescriptor,
): Promise<PermissionState>;
requestPermission?(
descriptor?: FileSystemHandlePermissionDescriptor,
): Promise<PermissionState>;
}
interface FileSystemFileHandle {
kind: "file";
name: string;
getFile(): Promise<File>;
}
type FileSystemHandle = FileSystemDirectoryHandle | FileSystemFileHandle;
interface DirectoryPickerOptions {
mode?: "read" | "readwrite";
}
interface Window {
showDirectoryPicker(
options?: DirectoryPickerOptions,
): Promise<FileSystemDirectoryHandle>;
}
declare module "*.md" {
const content: string;
export default content;
}