-record(consumer_config, { durable_name :: gleam@option:option(binary()), description :: gleam@option:option(binary()), filter_subject :: gleam@option:option(binary()), ack_policy :: glats@jetstream@consumer:ack_policy(), ack_wait :: gleam@option:option(integer()), deliver_policy :: glats@jetstream@consumer:deliver_policy(), inactive_threshold :: gleam@option:option(integer()), max_ack_pending :: gleam@option:option(integer()), max_deliver :: gleam@option:option(integer()), replay_policy :: glats@jetstream@consumer:replay_policy(), num_replicas :: gleam@option:option(integer()), sample_freq :: gleam@option:option(binary()), deliver_subject :: gleam@option:option(binary()), deliver_group :: gleam@option:option(binary()), headers_only :: gleam@option:option(boolean()) }).