View Source BrowserForge.Headers.Browser (BrowserForge v0.1.0)

Represents a browser specification with name, min/max version, and HTTP version.

Summary

Functions

Creates a new Browser struct with the given options.

Types

t()

@type t() :: %BrowserForge.Headers.Browser{
  http_version: String.t(),
  max_version: integer() | nil,
  min_version: integer() | nil,
  name: String.t()
}

Functions

new(name, opts \\ [])

Creates a new Browser struct with the given options.

Options

  • :name - The browser name (required)
  • :min_version - Minimum browser version (optional)
  • :max_version - Maximum browser version (optional)
  • :http_version - HTTP version to use, defaults to "2" (optional)

Examples

iex> Browser.new("chrome")
%Browser{name: "chrome", http_version: "2"}

iex> Browser.new("firefox", min_version: 100, max_version: 110)
%Browser{name: "firefox", min_version: 100, max_version: 110, http_version: "2"}