enquire-mcp API reference - v3.9.0-rc.4
    Preparing search index...

    Type Alias CanvasNode

    CanvasNode:
        | {
            color?: string;
            height: number;
            id: string;
            kind: "text";
            text: string;
            width: number;
            x: number;
            y: number;
        }
        | {
            color?: string;
            file: string;
            file_resolved: string
            | null;
            height: number;
            id: string;
            kind: "file";
            subpath?: string;
            width: number;
            x: number;
            y: number;
        }
        | {
            color?: string;
            height: number;
            id: string;
            kind: "link";
            url: string;
            width: number;
            x: number;
            y: number;
        }
        | {
            color?: string;
            height: number;
            id: string;
            kind: "group";
            label?: string;
            width: number;
            x: number;
            y: number;
        }
        | {
            id: string;
            kind: "unknown";
            raw: Record<string, unknown>;
            raw_type: string;
        }

    Discriminated union of canvas node kinds.

    Five variants: text (free-form markdown), file (vault note embed — carries file_resolved with the post-findBestMatch vault-relative path or null on broken reference), link (external URL), group (labeled container), and unknown (preserves the raw type and full object for forward compatibility with future Obsidian canvas extensions).