Type Alias Capability

Capability:
    | "query"
    | "queryAggregate"
    | "spatialAggregate"
    | "queryExtent"
    | "queryObjectIds"
    | "queryRelated"
    | "applyEdits"
    | "attachments"
    | "render"
    | "tiles"
    | "sql"
    | "stream"
    | "pbf"
    | "image"
    | "geometry"
    | "geoprocess"
    | "processes"

Coarse-grained protocol capabilities negotiated across the canonical Source methods and the typed Source.adapter() escape hatch. This ticket intentionally standardizes only the query-family subset on Source; capabilities such as render, tiles, sql, and queryObjectIds stay in the shared registry so downstream adapter tickets can reuse one vocabulary without widening the top-level API.

Keep this list aligned with docs/protocol-capability-matrix.md.