Packages

Pure-Elixir quantum circuit simulation and quantum machine learning primitives powered by Nx.

Current section

Files

Jump to
nx_quantum lib nx_quantum application provider_lifecycle commands fetch_result.ex
Raw

lib/nx_quantum/application/provider_lifecycle/commands/fetch_result.ex

defmodule NxQuantum.Application.ProviderLifecycle.Commands.FetchResult do
@moduledoc false
@behaviour NxQuantum.Application.ProviderLifecycle.Command
@impl true
def operation, do: :fetch_result
@impl true
def adapter_fun, do: :fetch_result
@impl true
def context([job, opts], _context_opts) do
metadata = Map.get(job, :metadata, %{})
{
Map.get(job, :target, Keyword.get(opts, :target, "unknown_target")),
Map.get(metadata, :workflow, :unknown_workflow),
Keyword.get(opts, :observability, [])
}
end
end