Jido.Memory.ConsolidationResult (Jido Memory v1.0.0)

View Source

Canonical lifecycle/consolidation result for providers.

Summary

Functions

Builds and normalizes a consolidation result.

Builds and normalizes a consolidation result, raising on error.

Returns the consolidation result schema.

Types

t()

@type t() :: %Jido.Memory.ConsolidationResult{
  consolidated_count: integer(),
  extensions: map(),
  metadata: map(),
  provider: nil | any(),
  pruned_count: integer(),
  scope: nil | any(),
  status: atom()
}

Functions

new(attrs)

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

Builds and normalizes a consolidation result.

new!(attrs)

@spec new!(map() | keyword()) :: t()

Builds and normalizes a consolidation result, raising on error.

schema()

@spec schema() :: Zoi.schema()

Returns the consolidation result schema.