Packages

A Fair Source multi-agent runtime with deterministic agent scoring and replayable run history.

Retired package: Deprecated - superseded — operator console moved to the Syntropy app

Current section

Files

Jump to
syntropy lib syntropy_web controllers api event_json.ex
Raw

lib/syntropy_web/controllers/api/event_json.ex

defmodule SyntropyWeb.Api.EventJSON do
@moduledoc false
@spec event(map()) :: map()
def event(event) do
%{
id: event.id,
uid: Map.get(event, :uid),
node_id: Map.get(event, :node_id, "local"),
node_name: Map.get(event, :node_name, "nonode@nohost"),
payload: event.payload,
timestamp: DateTime.to_iso8601(event.timestamp)
}
end
end