Detector::Specification::Appwrite
Appwrite projects declare their databases, collections/tables,
functions and storage buckets in appwrite.json (the CLI writes
appwrite.config.json from v6). The server generates the whole
REST surface from that file, so it is the only thing to read.
Constants
projectId is mandatory in every Appwrite config and is the
cheap gate before paying for a JSON parse.
At least one resource family has to be present for the file to
describe any surface at all. tables/tablesDB are the >=1.6
names for collections.
Class methods
The tech name without needing an instance, so the registry can be read off the classes themselves rather than from a parallel list.
Instance methods
Pinned to the two CLI-generated filenames. Nothing else in a
project tree is named this, so the detector never reads an
unrelated .json.