lib/ex_tracer/trace_store.ex

defmodule ExTracer.TraceStore do
  @moduledoc """
  Loads runtime traces from a backing store and matches them to tests.
  """

  @callback load(opts :: map()) :: %{optional(String.t()) => [ExTracer.RuntimeTrace.t()]}
  @callback match(ExTracer.RuntimeTrace.t(), test_name :: String.t()) :: boolean()
end