Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ContactManagerWeb

Hierarchy

  • WebPlugin
    • ContactManagerWeb

Implements

Index

Constructors

constructor

Properties

config

config: WebPluginConfig

listeners

listeners: {}

Type declaration

  • [eventName: string]: ListenerCallback[]

loaded

loaded: boolean

windowListeners

windowListeners: {}

Type declaration

  • [eventName: string]: WindowListenerHandle

Methods

addListener

  • addListener(eventName: string, listenerFunc: ListenerCallback): PluginListenerHandle
  • Parameters

    • eventName: string
    • listenerFunc: ListenerCallback

    Returns PluginListenerHandle

getContacts

  • getContacts(options: { query?: string }): Promise<{ data: Contact[] }>
  • Parameters

    • options: { query?: string }
      • Optional query?: string

    Returns Promise<{ data: Contact[] }>

hasListeners

  • hasListeners(eventName: string): boolean
  • Parameters

    • eventName: string

    Returns boolean

load

  • load(): void
  • Returns void

notifyListeners

  • notifyListeners(eventName: string, data: any): void
  • Parameters

    • eventName: string
    • data: any

    Returns void

registerWindowListener

  • registerWindowListener(windowEventName: string, pluginEventName: string): void
  • Parameters

    • windowEventName: string
    • pluginEventName: string

    Returns void

requestPermissions

  • requestPermissions(): Promise<PermissionsRequestResult>

Generated using TypeDoc