Current section

Files

Jump to
phoenix_test_playwright lib phoenix_test playwright result.ex
Raw

lib/phoenix_test/playwright/result.ex

defmodule PhoenixTest.Playwright.Result do
@moduledoc false
def from_response(%{error: _} = error, _), do: {:error, error}
def from_response(value, fun) when is_function(fun, 1), do: {:ok, fun.(value)}
def map({:error, error}, _), do: {:error, error}
def map({:ok, value}, fun) when is_function(fun, 1), do: {:ok, fun.(value)}
end