Packages

A small client for the CommCare API.

Current section

Files

Jump to
commcare_api lib commcare_api commcare_client_behaviour.ex
Raw

lib/commcare_api/commcare_client_behaviour.ex

defmodule CommcareAPI.CommcareClientBehaviour do
@moduledoc """
Provides a mockable interface for the CommcareClient.
"""
@callback get_case(
commcare_domain :: String.t(),
case_id :: String.t(),
config :: CommcareAPI.Config.t()
) :: {:ok, map()} | {:error, atom()}
end