Resolved driver behaviour for a single connection.
Resolved from the negotiated Bolt version (and optionally the HELLO response metadata) at connection time, then stashed on the connection state and threaded into every pack/unpack/message call. Code pattern-matches on policy fields and never reads a Bolt or server version directly.
Policy is an internal distillation of negotiated facts, not a user-facing
configuration surface. Users influence policy by passing connection options
(e.g. constraining :versions at negotiation).
Summary
Types
DateTime encoding dialect. Bolty only ever negotiates Bolt 5.0+, which always
uses the evolved struct tags (0x49/0x69) — :evolved is the only value.
HELLO wire field name for disabled notification categories/classifications.
Types
@type datetime() :: :evolved
DateTime encoding dialect. Bolty only ever negotiates Bolt 5.0+, which always
uses the evolved struct tags (0x49/0x69) — :evolved is the only value.
@type notifications_field() ::
:notifications_disabled_categories | :notifications_disabled_classifications
HELLO wire field name for disabled notification categories/classifications.
:notifications_disabled_categories— Bolt ≤ 5.5:notifications_disabled_classifications— Bolt 5.6+ (spec rename)