-record(client, { id :: sprocket@internal@utils@unique:unique(sprocket@internal@context:hook_id()), name :: binary(), handle_event :: gleam@option:option(fun((binary(), gleam@dynamic:dynamic_(), fun((binary(), gleam@option:option(gleam@dynamic:dynamic_())) -> nil)) -> nil)) }).