AITrace.NSHKR.ExportTransport.RuntimeDeps (AITrace v0.2.0)

Copy Markdown View Source

Explicit runtime dependency holder for NSHKR AITrace export transport.

Summary

Types

t()

@type t() :: %AITrace.NSHKR.ExportTransport.RuntimeDeps{
  transport: module(),
  transport_opts: keyword()
}

Functions

export_trace(deps, request, opts \\ [])

@spec export_trace(t(), map(), keyword()) :: AITrace.NSHKR.ExportTransport.result()

new(opts \\ [])

@spec new(keyword()) :: {:ok, t()} | {:error, map()}

read_export(deps, ref, opts \\ [])

@spec read_export(t(), String.t(), keyword()) ::
  AITrace.NSHKR.ExportTransport.result()