-record(actor_state, { heartbeat_interval :: integer(), sequence :: integer(), conn :: shimmer@internal@network@websocket:connection(), meta :: shimmer@ws@event_loop:websocket_meta(), selector :: gleam@erlang@process:selector(shimmer@ws@event_loop:message()), subject :: gleam@erlang@process:subject(shimmer@ws@event_loop:message()), shard :: shimmer@client:shard(shimmer@ws@event_loop:message()), session :: gleam@option:option(shimmer@ws@event_loop:gateway_session()) }).