Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Mailbox

Hierarchy

Index

Properties

name

name: string

Name of the mailbox.

new_messages

new_messages: number

Count of new messages in the mailbox.

old_messages

old_messages: number

Count of old messages in the mailbox.

Methods

addListener

delete

  • delete(callback: (err: Error) => void): void
  • delete(): Promise<void>
  • Destroy a mailbox.

    Parameters

    • callback: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

  • Destroy a mailbox.

    Returns Promise<void>

get

  • get(callback: (err: Error, mailbox: Mailbox) => void): void
  • get(): Promise<Mailbox>
  • Retrieve the current state of a mailbox.

    Parameters

    • callback: (err: Error, mailbox: Mailbox) => void
        • (err: Error, mailbox: Mailbox): void
        • Parameters

          Returns void

    Returns void

  • Retrieve the current state of a mailbox.

    Returns Promise<Mailbox>

list

  • list(callback: (err: Error, mailboxs: Mailbox[]) => void): void
  • list(): Promise<Mailbox[]>
  • List all mailboxes.

    Parameters

    • callback: (err: Error, mailboxs: Mailbox[]) => void
        • (err: Error, mailboxs: Mailbox[]): void
        • Parameters

          Returns void

    Returns void

  • List all mailboxes.

    Returns Promise<Mailbox[]>

on

once

removeAllListeners

removeListener

  • removeListener(event: AnyEventType, handler: (...args: any[]) => void): void
  • Removes the event listener for the specified event type.

    Parameters

    • event: AnyEventType

      The event type.

    • handler: (...args: any[]) => void

      The event listener function.

        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns void

update

  • update(params: { newMessages: number; oldMessages: number }, callback: (err: Error) => void): void
  • update(params: { newMessages: number; oldMessages: number }): Promise<void>
  • Change the state of a mailbox. (Note - implicitly creates the mailbox).

    Parameters

    • params: { newMessages: number; oldMessages: number }
      • newMessages: number

        Count of new messages in the mailbox.

      • oldMessages: number

        Count of old messages in the mailbox.

    • callback: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

  • Change the state of a mailbox. (Note - implicitly creates the mailbox).

    Parameters

    • params: { newMessages: number; oldMessages: number }
      • newMessages: number

        Count of new messages in the mailbox.

      • oldMessages: number

        Count of old messages in the mailbox.

    Returns Promise<void>

Generated using TypeDoc