-record(client, { token :: binary(), intents :: list(shimmer@intents:intent()), to_self :: gleam@erlang@process:subject(any()), shard :: shimmer@client:shard(any()) }).