Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AlarmDAO

Hierarchy

Index

Constructors

constructor

Properties

Private eventDao

eventDao: EventDAO

an event DAO to be used for creating events attached to alarms from API/JSON data

Protected http

http: IOnmsHTTP

the HTTP implementation to use

Methods

acknowledge

  • acknowledge(id: number, user?: string): Promise<void>
  • Acknowledge an alarm.

    Parameters

    • id: number

      the alarm ID

    • Optional user: string

      the user to ack the alarm as (only administrators have the right to do this)

    Returns Promise<void>

clear

  • clear(id: number): Promise<void>
  • Clear an alarm.

    Parameters

    • id: number

      the alarm ID

    Returns Promise<void>

escalate

  • escalate(id: number): Promise<void>
  • Escalate an alarm.

    Parameters

    • id: number

      the alarm ID

    Returns Promise<void>

find

get

Protected getApiVersion

  • getApiVersion(): 1 | 2

Protected getCount

  • getCount(data: any): number

Protected getFilterProcessor

  • getFilterProcessor(): any

Protected getOptions

Private pathToAlarmsEndpoint

  • pathToAlarmsEndpoint(): "api/v2/alarms" | "rest/alarms"
  • get the path to the alarms endpoint for the appropriate API version

    Returns "api/v2/alarms" | "rest/alarms"

Private put

  • put(url: string, parameters?: IHash<string>): Promise<void>
  • call a PUT request in the format the alarm ack API expects

    Parameters

    • url: string
    • Default value parameters: IHash<string> = {} as IHash<string>

    Returns Promise<void>

Protected toDate

  • toDate(from: any): any

Private toMemo

Protected toNumber

  • toNumber(from: any): number

unacknowledge

  • unacknowledge(id: number): Promise<void>
  • Un-acknowledge an alarm.

    Parameters

    • id: number

      the alarm ID

    Returns Promise<void>

Generated using TypeDoc