AppSignal v1.13.4 Appsignal.TransactionBehaviour behaviour View Source
Link to this section Summary
Link to this section Callbacks
Specs
complete() :: :ok | nil
Specs
complete(Appsignal.Transaction.t() | any()) :: :ok | nil
Specs
finish() :: :sample | :no_sample | nil
Specs
finish(Appsignal.Transaction.t() | any()) :: :sample | :no_sample | nil
Specs
finish_event( Appsignal.Transaction.t() | any(), String.t(), String.t(), any(), integer() ) :: Appsignal.Transaction.t() | nil
Specs
Specs
Specs
set_action(String.t()) :: Appsignal.Transaction.t() | nil
Specs
set_action(Appsignal.Transaction.t() | any(), String.t()) :: Appsignal.Transaction.t() | nil
Specs
set_error(Appsignal.Transaction.t() | any(), String.t(), String.t(), any()) :: Appsignal.Transaction.t() | nil
Specs
set_namespace(atom()) :: Transaction.t() | nil
Specs
Specs
set_request_metadata(Appsignal.Transaction.t() | any(), Plug.Conn.t()) :: Appsignal.Transaction.t() | nil
Specs
set_sample_data(String.t(), any()) :: Appsignal.Transaction.t() | nil
Specs
set_sample_data(Appsignal.Transaction.t() | any(), String.t(), any()) :: Appsignal.Transaction.t() | nil
Specs
start(String.t(), atom()) :: Appsignal.Transaction.t()
Specs
start_event() :: Appsignal.Transaction.t() | nil