ExForce.Client behaviour (ExForce v0.4.1) View Source

HTTP Client for Salesforce REST API

Adapter

Defaults to ExForce.Client.Tesla. To use your own adapter, set it via Mix configuration.

config :ex_force, client: ClientMock

Link to this section Summary

Link to this section Types

Specs

context() ::
  instance_url() | %{instance_url: instance_url(), access_token: String.t()}

Specs

instance_url() :: String.t()

Specs

opts() :: Keyword.t()

Specs

t() :: any()

Link to this section Callbacks

Specs

build_client(context()) :: t()
Link to this callback

build_client(context, opts)

View Source

Specs

build_client(context(), opts()) :: t()
Link to this callback

build_oauth_client(instance_url)

View Source

Specs

build_oauth_client(instance_url()) :: t()
Link to this callback

build_oauth_client(instance_url, opts)

View Source

Specs

build_oauth_client(instance_url(), opts()) :: t()

Specs

request(t(), ExForce.Request.t()) ::
  {:ok, ExForce.Response.t()} | {:error, any()}

Link to this section Functions

Link to this function

build_client(context, opts)

View Source
Link to this function

build_oauth_client(instance_url)

View Source
Link to this function

build_oauth_client(instance_url, opts)

View Source
Link to this function

request(client, request)

View Source