AI Notice: Most documentation right now was auto-generated by an LLM. Handwritten documentation will be implemented over time on the road to 1.0
FileEntry
Core file entry interface - file-type agnostic Represents a file or directory in the filesystem
Signature
interface FileEntry {
name: string;
path: string;
is_file: boolean;
is_dir: boolean;
is_vial: boolean;
isChildVial?: boolean;
isInRecursiveVial?: boolean;
size: number;
created?: number | null;
modified?: number | null;
exif_data: Record<string, string> | null;
mimeType?: string;
category?: FileCategory;
}Members
| Name | Type | Required | Description |
|---|---|---|---|
name | string | yes | — |
path | string | yes | — |
is_file | boolean | yes | — |
is_dir | boolean | yes | — |
is_vial | boolean | yes | — |
isChildVial | boolean | no | Nested vial folder when listing inside a parent vial |
isInRecursiveVial | boolean | no | Listed directory is under a recursive vial (metadata from ancestor root) |
size | number | yes | — |
created | number | null | no | — |
modified | number | null | no | — |
exif_data | Record<string, string> | null | yes | Raw metadata from filesystem/EXIF - parsed lazily by plugins |
mimeType | string | no | Computed lazily based on extension |
category | FileCategory | no | Computed lazily based on extension |