defmodule OpenCode.Generated.SyncEventSessionNextCompactionStarted do @moduledoc """ Provides struct and type for a SyncEventSessionNextCompactionStarted """ @type t :: %__MODULE__{ aggregate_id: String.t(), data: OpenCode.Generated.SyncEventSessionNextCompactionStartedData.t(), id: String.t(), name: String.t(), seq: number, type: String.t() } defstruct [:aggregate_id, :data, :id, :name, :seq, :type] @doc false @spec __fields__(atom) :: keyword def __fields__(type \\ :t) def __fields__(:t) do [ aggregate_id: {:const, "sessionID"}, data: {OpenCode.Generated.SyncEventSessionNextCompactionStartedData, :t}, id: :string, name: {:const, "session.next.compaction.started.1"}, seq: :number, type: {:const, "sync"} ] end end