Lingo.Cache.Message (Lingo v0.4.2)

Copy Markdown View Source

Recent messages. See Lingo.Cache for enabling and configuring the cache.

Summary

Functions

A recent message, or nil. cluster: true asks the other nodes on a miss.

A channel's cached messages, oldest first. Takes cluster: true as get/3 does.

Functions

get(channel_id, message_id, opts \\ [])

@spec get(Lingo.Api.id(), Lingo.Api.id(), keyword()) :: Lingo.Type.Message.t() | nil

A recent message, or nil. cluster: true asks the other nodes on a miss.

list(channel_id, opts \\ [])

@spec list(
  Lingo.Api.id(),
  keyword()
) :: [Lingo.Type.Message.t()]

A channel's cached messages, oldest first. Takes cluster: true as get/3 does.