AlertApi

Provides run-time access to Alert function and associated State

TypeScript
export interface

Methods

MethodReturnsDescription
addAlertDefinition(alertDefinition)AlertDefinitionAdds given Alert Definition to Adaptable State
applyScheduledAlertDefinition(alertDefinition)voidFires a scheduled alert definition (notification, system status, etc.)
deleteAlertDefinition(alertDefinition)voidDeletes given Alert Definition from Adaptable State
displayAdaptableAlert(alertToShow)Promise<void>Displays the given Adaptable Alert
displayAdaptableAlertNotification(alert)voidDisplays given Alert as a Toast
editAlertDefinition(alertDefinition)AlertDefinitionUpdates given Alert Definition in Adaptable State
evaluateAlertDefinitions(alertDefinitions)voidEvaluates the given Alert Definitions - will fire Alert if rule is met
findAlertDefinitions(alertLookupCriteria)AlertDefinition[]Find all Alert Definitions which match the given criteria
getActiveAlertDefinitions(config)AlertDefinition[]Retrieves all Alert Definitions which are currently active
getAlertDefinitionById(id, config)AlertDefinitionRetrieves alert definition by the technical ID (from AlertState)
getAlertDefinitionByName(name)AlertDefinition | undefinedRetrieves an Alert Definition by its Name
getAlertDefinitions(config)AlertDefinition[]Retrieves all Alert Definitions in Alert State
getAlertState()AlertStateRetrieves Alert section from Adaptable State
getSuspendedAlertDefinitions(config)AlertDefinition[]Retrieves all Alert Definitions which are currently suspended
openAlertSettingsPanel()voidOpens Settings Panel with Alert section selected and visible
showAlert(alertHeader, alertMessage, messageType, alertProperties)Promise<void>Creates Alert based on given parameters and displays it.
showAlertError(alertHeader, alertMessage)Promise<void>Creates an Adaptable Alert based on given parameters and displays it as Error Alert.
showAlertInfo(alertHeader, alertMessage)Promise<void>Creates an Adaptable Alert based on given parameters and displays it as Info Alert.
showAlertSuccess(alertHeader, alertMessage)Promise<void>Creates an Adaptable Alert based on given parameters and displays it as Succcess Alert.
showAlertWarning(alertHeader, alertMessage)Promise<void>Creates an Adaptable Alert based on given parameters and displays it as Warning Alert.
suspendAlertDefinition(alertDefinition)AlertDefinitionSuspends Alert Definition
suspendAllAlertDefinition()voidSuspends all Alert Definitions
unSuspendAlertDefinition(alertDefinition)AlertDefinitionActivates a suspended Alert Definition
unSuspendAllAlertDefinition()voidActivates all suspended Alert Definition

Method Details

addAlertDefinition

Adds given Alert Definition to Adaptable State

TypeScript
addAlertDefinition(alertDefinition: AlertDefinition): AlertDefinition;
Parameters
ParameterTypeDescription
alertDefinitionAlertDefinitionAlertDefinition to add
Returns

AlertDefinition

applyScheduledAlertDefinition

Fires a scheduled alert definition (notification, system status, etc.)

TypeScript
applyScheduledAlertDefinition(alertDefinition: AlertDefinition): void;
Parameters
ParameterType
alertDefinitionAlertDefinition
Returns

void

deleteAlertDefinition

Deletes given Alert Definition from Adaptable State

TypeScript
deleteAlertDefinition(alertDefinition: AlertDefinition): void;
Parameters
ParameterTypeDescription
alertDefinitionAlertDefinition
Returns

void

displayAdaptableAlert

Displays the given Adaptable Alert

TypeScript
displayAdaptableAlert(alertToShow: AdaptableAlert): Promise<void>;
Parameters
ParameterType
alertToShowAdaptableAlert
Returns

Promise<void>

displayAdaptableAlertNotification

Displays given Alert as a Toast

TypeScript
displayAdaptableAlertNotification(alert: AdaptableAlert): void;
Parameters
ParameterTypeDescription
alertAdaptableAlertthe Alert to show as a Toast
Returns

void

editAlertDefinition

Updates given Alert Definition in Adaptable State

TypeScript
editAlertDefinition(alertDefinition: AlertDefinition): AlertDefinition;
Parameters
ParameterTypeDescription
alertDefinitionAlertDefinitionAlert to Edit
Returns

AlertDefinition

evaluateAlertDefinitions

Evaluates the given Alert Definitions - will fire Alert if rule is met

TypeScript
evaluateAlertDefinitions(alertDefinitions: AlertDefinition[]): void;
Parameters
ParameterTypeDescription
alertDefinitionsAlertDefinition[]Alert Definitions to evaluate
Returns

void

findAlertDefinitions

Find all Alert Definitions which match the given criteria

TypeScript
findAlertDefinitions(alertLookupCriteria: AdaptableObjectLookupCriteria): AlertDefinition[];
Parameters
ParameterTypeDescription
alertLookupCriteriaAdaptableObjectLookupCriterialookup criteria
Returns

AlertDefinition[]

getActiveAlertDefinitions

Retrieves all Alert Definitions which are currently active

TypeScript
getActiveAlertDefinitions(config?: LayoutExtendedConfig): AlertDefinition[];
Parameters
ParameterType
configLayoutExtendedConfig
Returns

AlertDefinition[]

getAlertDefinitionById

Retrieves alert definition by the technical ID (from AlertState)

TypeScript
getAlertDefinitionById(id: AlertDefinition['Uuid'], config?: LayoutExtendedConfig): AlertDefinition;
Parameters
ParameterTypeDescription
idAlertDefinition['Uuid']alert definition id
configLayoutExtendedConfig
Returns

AlertDefinition

getAlertDefinitionByName

Retrieves an Alert Definition by its Name

TypeScript
getAlertDefinitionByName(name: string): AlertDefinition | undefined;
Parameters
ParameterTypeDescription
namestringName of the Alert Definition
Returns

AlertDefinition | undefined

getAlertDefinitions

Retrieves all Alert Definitions in Alert State

TypeScript
getAlertDefinitions(config?: LayoutExtendedConfig): AlertDefinition[];
Parameters
ParameterType
configLayoutExtendedConfig
Returns

AlertDefinition[]

getAlertState

Retrieves Alert section from Adaptable State

TypeScript
getAlertState(): AlertState;
Returns

AlertState

getSuspendedAlertDefinitions

Retrieves all Alert Definitions which are currently suspended

TypeScript
getSuspendedAlertDefinitions(config?: LayoutExtendedConfig): AlertDefinition[];
Parameters
ParameterType
configLayoutExtendedConfig
Returns

AlertDefinition[]

openAlertSettingsPanel

Opens Settings Panel with Alert section selected and visible

TypeScript
openAlertSettingsPanel(): void;
Returns

void

showAlert

Creates Alert based on given parameters and displays it.

TypeScript
showAlert(alertHeader: string, alertMessage: string, messageType: AdaptableMessageType, alertProperties?: AlertPresentationProperties): Promise<void>;
Parameters
ParameterTypeDescription
alertHeaderstringHeader of the Alert (if shown in a popup its the Title of the Window)
alertMessagestringMain message of the alert
messageTypeAdaptableMessageType
alertPropertiesAlertPresentationProperties
Returns

Promise<void>

showAlertError

Creates an Adaptable Alert based on given parameters and displays it as Error Alert.

TypeScript
showAlertError(alertHeader: string, alertMessage: string): Promise<void>;
Parameters
ParameterTypeDescription
alertHeaderstringHeader of the Alert (if shown in a popup its the Title of the Window)
alertMessagestringMain message of the alert
Returns

Promise<void>

showAlertInfo

Creates an Adaptable Alert based on given parameters and displays it as Info Alert.

TypeScript
showAlertInfo(alertHeader: string, alertMessage: string): Promise<void>;
Parameters
ParameterTypeDescription
alertHeaderstringHeader of the Alert (if shown in a popup its the Title of the Window)
alertMessagestringMain message of the alert
Returns

Promise<void>

showAlertSuccess

Creates an Adaptable Alert based on given parameters and displays it as Succcess Alert.

TypeScript
showAlertSuccess(alertHeader: string, alertMessage: string): Promise<void>;
Parameters
ParameterTypeDescription
alertHeaderstringHeader of the Alert (if shown in a popup its the Title of the Window)
alertMessagestringMain message of the alert
Returns

Promise<void>

showAlertWarning

Creates an Adaptable Alert based on given parameters and displays it as Warning Alert.

TypeScript
showAlertWarning(alertHeader: string, alertMessage: string): Promise<void>;
Parameters
ParameterTypeDescription
alertHeaderstringHeader of the Alert (if shown in a popup its the Title of the Window)
alertMessagestringMain message of the alert
Returns

Promise<void>

suspendAlertDefinition

Suspends Alert Definition

TypeScript
suspendAlertDefinition(alertDefinition: AlertDefinition): AlertDefinition;
Parameters
ParameterTypeDescription
alertDefinitionAlertDefinitionAlert to suspend
Returns

AlertDefinition

suspendAllAlertDefinition

Suspends all Alert Definitions

TypeScript
suspendAllAlertDefinition(): void;
Returns

void

unSuspendAlertDefinition

Activates a suspended Alert Definition

TypeScript
unSuspendAlertDefinition(alertDefinition: AlertDefinition): AlertDefinition;
Parameters
ParameterTypeDescription
alertDefinitionAlertDefinitionAlert to Un-suspend (activate)
Returns

AlertDefinition

unSuspendAllAlertDefinition

Activates all suspended Alert Definition

TypeScript
unSuspendAllAlertDefinition(): void;
Returns

void