pub fn resolve<'a>(ctx: &'a Context, name: &str) -> Option<Cow<'a, str>>Expand description
Resolves a variable name against the context.
Supported names (mirroring APISIX’s ctx.var where featherbit has an
equivalent):
uri— request path (no query string)request_uri— path plus?querywhen query params existmethod,host,scheme,protocolremote_addr— client IP without port;remote_port— the portquery_string— rebuilt fromquery_paramsstatus— response status coderesp_body— response body (lossy UTF-8)arg_<name>— first query parameter valuehttp_<name>— first request header value (underscores map to dashes)cookie_<name>— value from theCookierequest headerpost_arg_<name>— form field, only forapplication/x-www-form-urlencodedrequest bodiesconsumer_name,consumer_group_id— frommessage["consumer.name"]/message["consumer.group"](set by auth plugins)msg_<key>— anycontext.messagekey (stringified)
Returns None for unknown names and for known prefixes whose subject is
absent (missing header, missing query param, …).