Canonical topic strategy for PubSub event fanout.
Scopes:
:all->asm:events:session->asm:session:<session_id>:run->asm:session:<session_id>:run:<run_id>
Summary
Types
Functions
@spec default_prefix() :: String.t()
@spec default_scopes() :: [scope()]
@spec for_event( ASM.Event.t(), keyword() ) :: {:ok, [String.t()]} | {:error, ASM.Error.t()}