-record(process_client_hook, { element_id :: sprocket@internal@utils@unique:unique(sprocket@context:element_id()), hook_name :: binary(), event :: binary(), payload :: gleam@option:option(gleam@dynamic:dynamic_()), reply_emitter :: fun((binary(), gleam@option:option(binary())) -> nil) }).