Mailtrap (mailtrap v0.2.0)

Mailtrap API client

Summary

Functions

Generates client

Makes a DELETE request

Makes a GET request

Makes a PATCH request

Functions

client(token)

@spec client(String.t()) :: Tesla.Client.t()

Generates client

delete(client, url, opts \\ [])

@spec delete(Tesla.Client.t(), String.t(), keyword()) ::
  {:ok, any()} | {:error, Tesla.Env.t()}

Makes a DELETE request

get(client, url, opts \\ [])

@spec get(Tesla.Client.t(), String.t(), keyword()) ::
  {:ok, any()} | {:error, Tesla.Env.t()}

Makes a GET request

patch(client, url, body, opts \\ [])

@spec patch(Tesla.Client.t(), String.t(), any(), keyword()) ::
  {:ok, any()} | {:error, Tesla.Env.t()}

Makes a PATCH request

post(client, url, body, opts \\ [])

@spec post(Tesla.Client.t(), String.t(), any(), keyword()) ::
  {:ok, any()} | {:error, Tesla.Env.t()}

Makes a POST request

put(client, url, body, opts \\ [])

@spec put(Tesla.Client.t(), String.t(), any(), keyword()) ::
  {:ok, any()} | {:error, Tesla.Env.t()}

Makes a PUT request