@type t() :: %Plausible.Goal{ __meta__: term(), currency: term(), display_name: term(), event_name: term(), funnels: term(), id: term(), inserted_at: term(), page_path: term(), site: term(), site_id: term(), updated_at: term() }
@spec display_name(t()) :: String.t()
@spec type(t()) :: :event | :page