Vibe.Storage.Representation.Goal (vibe v0.2.2)

Copy Markdown View Source

Current storage representation for Vibe.Goals.Goal.

Summary

Types

t()

@type t() :: %Vibe.Storage.Representation.Goal{
  created_at: DateTime.t(),
  goal_id: String.t(),
  objective: String.t(),
  session_id: String.t(),
  status: Vibe.Goals.Goal.status(),
  time_used_seconds: non_neg_integer(),
  token_budget: pos_integer() | nil,
  tokens_used: non_neg_integer(),
  updated_at: DateTime.t()
}

Functions

decode!(goal)

@spec decode!(map()) :: t()