-record(response, { url :: binary(), status :: integer(), status_text :: binary(), headers :: chrobot@protocol@network:headers(), mime_type :: binary(), charset :: binary(), request_headers :: gleam@option:option(chrobot@protocol@network:headers()), connection_reused :: boolean(), connection_id :: float(), remote_ip_address :: gleam@option:option(binary()), remote_port :: gleam@option:option(integer()), from_disk_cache :: gleam@option:option(boolean()), from_service_worker :: gleam@option:option(boolean()), from_prefetch_cache :: gleam@option:option(boolean()), from_early_hints :: gleam@option:option(boolean()), encoded_data_length :: float(), timing :: gleam@option:option(chrobot@protocol@network:resource_timing()), service_worker_response_source :: gleam@option:option(chrobot@protocol@network:service_worker_response_source()), response_time :: gleam@option:option(chrobot@protocol@network:time_since_epoch()), cache_storage_cache_name :: gleam@option:option(binary()), protocol :: gleam@option:option(binary()), security_state :: chrobot@protocol@security:security_state(), security_details :: gleam@option:option(chrobot@protocol@network:security_details()) }).