ReqManagedAgents.Evidence.NativeObservation (ReqManagedAgents v0.13.3)

Copy Markdown View Source

Validated native facts and safe metadata; raw payloads stay on Evidence.Record.

Summary

Functions

Rejects invalid facts or a projection that is not a JSON object.

Types

t()

@type t() :: %ReqManagedAgents.Evidence.NativeObservation{
  malformed_metadata?: boolean(),
  native_id: String.t() | nil,
  occurred_at: DateTime.t() | nil,
  safe_payload: map(),
  supported?: boolean()
}

Functions

new(attrs)

@spec new(map()) :: {:ok, t()} | {:error, ReqManagedAgents.Evidence.Error.t()}

Rejects invalid facts or a projection that is not a JSON object.