@samatawy/rules
    Preparing search index...

    Interface FileReaderOptions

    interface FileReaderOptions {
        read_by: "block" | "line";
        workspace?: Workspace;
    }

    Hierarchy (View Summary)

    Index

    Properties

    Properties

    read_by: "block" | "line"

    Determines whether to read the file content line by line or block by block (separated by empty lines). This allows for flexible formatting of the file, where each entry can either be defined on a single line or as a block of text.

    • 'line': Read the file content line by line, where each line is considered a separate entry to parse. Empty lines will be skipped.
    • 'block': Read the file content block by block, where blocks are separated by one or more empty lines. Each block (which can consist of multiple lines) is considered a separate entry to parse. Empty blocks will be skipped.
    workspace?: Workspace

    Optional reference to the Workspace instance, which can be used by the RuleParser to access existing rules, types, functions, and constants when parsing rules from the file. This allows for more complex rule definitions that can reference other components within the Workspace.