@willwade/aac-processors
    Preparing search index...

    Interface ProcessorCapabilities

    Processor capabilities declaration

    interface ProcessorCapabilities {
        newCellCreation: "allowed" | "restricted" | "forbidden";
        preservesAssetsOnSave: boolean;
        wordList: "native" | "fallback" | "none";
    }
    Index

    Properties

    newCellCreation: "allowed" | "restricted" | "forbidden"

    Rules for creating new cells

    • 'allowed': addButton at any (x,y) creates a cell on save
    • 'restricted': addButton routes to a WordList if (x,y) is a WordList cell, else dropped with warning
    • 'forbidden': addButton requires explicit (x,y) of an existing cell; otherwise CapabilityError
    preservesAssetsOnSave: boolean

    Whether the processor has a real saveModifiedTree that keeps original images/settings If false, saveModifiedTree falls back to saveFromTree with a warning

    wordList: "native" | "fallback" | "none"

    WordList support level

    • 'native': addWordListItem writes a real WordList structure on disk
    • 'fallback': addWordListItem becomes addButton (still useful, just not dynamic)
    • 'none': addWordListItem throws CapabilityError