Packages

Official Elixir client for Clawbreaker AI agent platform

Current section

Files

Jump to
clawbreaker lib clawbreaker client behaviour.ex
Raw

lib/clawbreaker/client/behaviour.ex

defmodule Clawbreaker.Client.Behaviour do
@moduledoc false
@callback get(String.t(), keyword()) :: {:ok, map() | list()} | {:error, term()}
@callback post(String.t(), map(), keyword()) :: {:ok, map() | list()} | {:error, term()}
@callback put(String.t(), map(), keyword()) :: {:ok, map() | list()} | {:error, term()}
@callback delete(String.t(), keyword()) :: {:ok, map() | list()} | {:error, term()}
end