AuroraMeter. LiveView
(Aurora Meter v0.1.0)
View Source
Helper for consuming live usage updates in a LiveView (or any process).
def mount(_params, _session, socket) do
if connected?(socket), do: AuroraMeter.LiveView.subscribe(socket.assigns.current_org)
{:ok, socket}
end
def handle_info({:aurora_meter, :usage, %{feature: feature, value: value}}, socket) do
{:noreply, update_meter(socket, feature, value)}
end
Summary
Functions
Subscribes the calling process to tenant's live usage updates.