View Source Kvasir.PubSub.Authorization behaviour (kvasir_pub_sub v0.0.1)

Link to this section Summary

Link to this section Callbacks

Link to this callback

allowed?(topic, events, client)

View Source
@callback allowed?(topic :: String.t(), events :: [String.t()], Kvasir.PubSub.client()) ::
  boolean()
@callback authorize(Kvasir.PubSub.credentials()) ::
  {:ok, Kvasir.PubSub.client()} | {:error, atom()}