Forge.API.State (Forge v0.1.1)

View Source

Repo-backed storage for the Forge /v1 IR API.

Summary

Functions

get_dataset(id, tenant_id \\ nil)

@spec get_dataset(String.t(), String.t() | nil) ::
  {:ok, LabelingIR.Dataset.t()} | :error

get_dataset_slice(id, slice_name, tenant_id \\ nil)

@spec get_dataset_slice(String.t(), String.t(), String.t() | nil) ::
  {:ok, map()} | :error

get_sample(id, tenant_id \\ nil)

@spec get_sample(String.t(), String.t() | nil) ::
  {:ok, LabelingIR.Sample.t()} | :error

put_dataset(dataset)

@spec put_dataset(LabelingIR.Dataset.t()) :: :ok | {:error, term()}

put_sample(sample)

@spec put_sample(LabelingIR.Sample.t()) :: :ok | {:error, term()}

reset!()

@spec reset!() :: :ok