pushover-notification - v0.0.2
    Preparing search index...

    Class PushoverService

    Hierarchy (View Summary)

    • PushoverService
    Index

    Constructors

    Methods

    • Clears all notifications from storage

      Returns void

    • Creates new notification with optional Pushover delivery

      Parameters

      • notification: Omit<
            NotificationData,
            "id"
            | "read"
            | "createdAt"
            | "pushoverSent"
            | "pushoverReceipt",
        >

        Notification data

      Returns Promise<NotificationData>

      Created notification with system fields

    • Removes notification by ID

      Parameters

      • id: string

        Notification ID

      Returns boolean

      Deletion success status

    • Retrieves all notifications for a recipient (sorted by date)

      Parameters

      • recipient: string

        Target recipient identifier

      Returns NotificationData[]

      Filtered notifications array

    • Retrieves available notification sounds

      Returns undefined | SoundMap

      Mapping of sound identifiers to display names

    • Parameters

      • req: Request
      • res: Response

      Returns void

    • Parameters

      • req: Request
      • res: Response

      Returns void

    • Parameters

      • req: Request
      • res: Response

      Returns void

    • Parameters

      • req: Request
      • res: Response

      Returns void

    • Parameters

      • req: Request
      • res: Response

      Returns void

    • Checks if service is enabled

      Returns boolean

      Service status

    • Sends notification via Pushover API

      Parameters

      • payload: MessagePayload

        Notification content

      • Optionalcallback: (err?: Error, body?: string, res?: IncomingMessage) => void

        Result callback (err, body, res)

      Returns void

    • Sends a notification through Pushover API

      Parameters

      • message: Message

        Notification payload

      Returns Promise<null | string>

      Receipt ID or null

    Properties

    dataFile: string