-record(client, { api_key :: binary(), executor :: fun((gleam@http@request:request(any())) -> gleam@http@response:response(any())) }).