Analyzer::Specification::Strapi
Inherits Analyzer::Specification::SchemaApiCommon < Analyzer::Specification::SpecificationEngine < Analyzer < FileHelper < Reference < Object
Strapi turns every content type into REST routes under /api:
a collection type gets the five-verb CRUD shape on its plural name,
a single type gets read/update/delete on its singular name.
Custom routes declared in src/api/<name>/routes/*.{ts,js} are read
separately and mounted under the same /api prefix.
Constants
Relations, components, dynamic zones and media are not scalar body fields - they take nested reference payloads rather than a value.
Class methods
Instance methods
Instance-side view of the same declaration. The per-file rescues live on
this base class, which has no way to name the analyzer that is running
inside them, so a skipped file could not be attributed to a tech.
Deriving it from analyzer_for keeps the name written exactly once.