defmodule Lab do @moduledoc """ Documentation for Lab. """ alias Lab.Client @doc """ Gets all projects available for the authenticated user. Returns `{:ok, [%{id: 1}, %{id: 2}, ...]}`. ## Examples <<<<<<< HEAD iex> Lab.projects {:ok, [%{id: 1}, %{id: 2}, %{id: 3}]} iex> Lab.projects(per_page: 2) {:ok, [%{id: 1}, %{id: 2}]} ======= iex> Lab.projects {:ok, [%{id: 1}, %{id: 2}, %{id: 3}]} iex> Lab.projects(per_page: 2) {:ok, [%{id: 1}, %{id: 2}]} >>>>>>> client """ def projects(opts \\ []) do res = Client.get("/projects", [query: opts]) {:ok, res.body } end end