///|
fn synthetic_fetch_is_headers_echo_url(url : String) -> Bool {
  match @crater_network.canonicalize_network_http_url(url) {
    Some(parts) =>
      parts.port == 8000 &&
      (parts.host == "localhost" || parts.host == "alt.localhost") &&
      parts.path.has_suffix(
        "/webdriver/tests/support/http_handlers/headers_echo.py",
      )
    None => false
  }
}

///|
fn synthetic_fetch_synthesize_response_value(
  url : String,
  headers_echo_payload : String?,
) -> Json {
  match headers_echo_payload {
    Some(payload) =>
      make_object({
        "type": Json::string("string"),
        "value": Json::string(payload),
      })
    None => synthetic_navigation_synthesize_response_value(url)
  }
}