@karmaniverous/jeeves-watcher
    Preparing search index...

    Interface FileAttributes

    Attributes derived from a watched file for rule matching.

    interface FileAttributes {
        file: {
            directory: string;
            extension: string;
            filename: string;
            modified: string;
            path: string;
            sizeBytes: number;
        };
        frontmatter?: Record<string, unknown>;
        json?: Record<string, unknown>;
    }
    Index

    Properties

    file: {
        directory: string;
        extension: string;
        filename: string;
        modified: string;
        path: string;
        sizeBytes: number;
    }

    File-level properties.

    Type Declaration

    • directory: string

      Directory containing the file.

    • extension: string

      File extension including the leading dot.

    • filename: string

      File name with extension.

    • modified: string

      ISO-8601 last-modified timestamp.

    • path: string

      Full file path (forward slashes).

    • sizeBytes: number

      File size in bytes.

    frontmatter?: Record<string, unknown>

    Extracted YAML frontmatter, if any.

    json?: Record<string, unknown>

    Parsed JSON content, if any.