Current section
Files
Jump to
Current section
Files
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