Class ClassCollection<T, V>

Generic class collection backed by store

Type Parameters

  • T
  • V

Hierarchy (View Summary)

Constructors

Properties

client: Client
getUnderlyingObject: (id: string) => V
updateUnderlyingObject: SetStoreFunction<Record<string, V>>

Methods

  • Create a new instance of an object

    Parameters

    • id: string

      Id

    • type:
          | "user"
          | "server"
          | "channel"
          | "bot"
          | "channelUnread"
          | "channelWebhook"
          | "emoji"
          | "message"
          | "serverMember"
          | "session"

      Type

    • instance: T

      Instance

    • context: unknown

      Context

    • Optionaldata: unknown

      Data

    Returns void

  • Execute a provided function over each key, value pair in the map

    Parameters

    • cb: (value: T, key: string, map: Map<string, T>) => void

      Callback for each pair

    Returns void

    Iterable