Describes a route definition, including its URI, method, and parameters.
Optional
One option by name, which is how a route's own declarations are read.
Optional in the contract because this package duck-types a route rather than depending on the router: an implementer that only answers getOptions stays valid.
getOptions
Describes a route definition, including its URI, method, and parameters.