Current section
Files
Jump to
Current section
Files
lib/behaviours/handler.ex
defmodule Pods.Handler do
@moduledoc """
Defines the handlers for the Pod lifecycle events
"""
@callback event(payload :: map(), event :: atom()) :: none()
@callback success(payload :: map()) :: none()
@callback error(payload :: map()) :: none()
@callback exception(payload :: term()) :: none()
defmacro __using__(_opts) do
quote do
@behaviour Pods.Handler
end
end
end