Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

[$mobx]

[$mobx]: {}

Type declaration

changeListeners_

changeListeners_: any

client

client: Client

data_

data_: Map<string, ObservableValue<Channel>>

dehancer

dehancer: any

enhancer_

enhancer_: IEnhancer<Channel>

hasMap_

hasMap_: Map<string, ObservableValue<boolean>>

interceptors_

interceptors_: any

keysAtom_

keysAtom_: IAtom

name_

name_: string

Accessors

[toStringTag]

  • get [toStringTag](): string
  • Returns string

size

  • get size(): number
  • Returns number

Methods

$get

  • $get(id: string, data?: Channel): Channel

[iterator]

  • [iterator](): IterableIterator<IMapEntry<string, Channel>>
  • Returns IterableIterator<IMapEntry<string, Channel>>

clear

  • clear(): void
  • Returns void

createGroup

  • createGroup(data: { description?: string; name: string; nonce: string; users: string[] }): Promise<Channel>
  • Create a group

    Parameters

    • data: { description?: string; name: string; nonce: string; users: string[] }

      Group create route data

      • Optional description?: string
      • name: string
      • nonce: string
      • users: string[]

    Returns Promise<Channel>

    The newly-created group

createObj

  • createObj(data: Channel, emit?: number | boolean): Channel
  • Create a channel object. This is meant for internal use only.

    Parameters

    • data: Channel
    • Optional emit: number | boolean

      Whether to emit creation event

    Returns Channel

    Channel

delete

  • delete(key: string): boolean
  • Parameters

    • key: string

    Returns boolean

entries

  • entries(): IterableIterator<IMapEntry<string, Channel>>
  • Returns IterableIterator<IMapEntry<string, Channel>>

fetch

  • fetch(id: string, data?: Channel): Promise<Channel>

forEach

  • forEach(callback: (value: Channel, key: string, object: Map<string, Channel>) => void, thisArg?: any): void
  • Parameters

    • callback: (value: Channel, key: string, object: Map<string, Channel>) => void
        • Parameters

          Returns void

    • Optional thisArg: any

    Returns void

get

  • get(key: string): undefined | Channel
  • Parameters

    • key: string

    Returns undefined | Channel

has

  • has(key: string): boolean
  • Parameters

    • key: string

    Returns boolean

intercept_

  • intercept_(handler: IInterceptor<IMapWillChange<string, Channel>>): Lambda
  • Parameters

    • handler: IInterceptor<IMapWillChange<string, Channel>>

    Returns Lambda

keys

  • keys(): IterableIterator<string>
  • Returns IterableIterator<string>

merge

  • merge(other: any): ObservableMap<string, Channel>
  • Merge another object into this object, returns this.

    Parameters

    • other: any

    Returns ObservableMap<string, Channel>

observe_

  • observe_(listener: (changes: IMapDidChange<string, Channel>) => void, fireImmediately?: boolean): Lambda

replace

  • replace(values: any): ObservableMap<string, Channel>
  • Parameters

    • values: any

    Returns ObservableMap<string, Channel>

set

  • Parameters

    Returns default

toJSON

  • Returns [string, Channel][]

toString

  • toString(): string
  • Returns string

values

  • values(): IterableIterator<Channel>
  • Returns IterableIterator<Channel>

Generated using TypeDoc