Param
Inherits YAML::Serializable < JSON::Serializable < Struct < Value < Object
Constants
Request-body param types that share the json bucket. Fourteen analyzers
(NestJS, Next.js, Rocket, tRPC, Servant, Play, Scotty, Wisp, Cowboy, Elli,
plumber, Nuxt, Nitro, …) spell a body field body rather than json, but
every HTTP-shaped consumer dispatches on the six canonical types — the
curl / httpie / PowerShell / mermaid builders take a request body from
json + form, the OAS and Postman builders map anything else to a query
parameter, and the probe deliverers post json or form. So body
params were invisible in every HTTP-shaped output: 98 of them across the
fixture tree, giving curl -i -X 'POST' '/submit' with no --data-raw at
all and POST body fields emitted as in: query in the OpenAPI document.
Constructors
Instance methods
Dedup by (name, tagger) like push_callee/push_param do for their collections, so re-tagging the same target (e.g. a match in two code_paths) can't surface a duplicate "auth auth" in the text output.
The canonical bucket this param belongs to. Consumers dispatch on this
rather than on param_type, which stays exactly what the analyzer
recorded so the JSON/YAML inventory is unchanged.