NotifiTopicContextType: {
    error: Error | null;
    getAlertFilterOptions: ((topicName: string) => FusionFilterOptions | null);
    getTopicStackAlerts: ((fusionEventTypeId: string) => TopicStackAlert[]);
    getTopicStackAlertsFromTopicName: ((topicName: string) => TopicStackAlert[]);
    isAlertSubscribed: ((topicName: string) => boolean);
    isLoading: boolean;
    subscribeAlertsDefault: ((topics: ReadonlyArray<FusionEventTopic | TopicMetadata>, targetGroupId: string) => Promise<void>);
    subscribeAlertsWithFilterOptions: ((topicWithFilterOptionsList: ReadonlyArray<TopicWithFilterOption>, targetGroupId: string) => Promise<void>);
    unsubscribeAlert: ((topicName: string) => void);
    unsubscribeAlerts: ((topicNames: string[]) => void);
}

Type declaration

  • error: Error | null
  • getAlertFilterOptions: ((topicName: string) => FusionFilterOptions | null)
      • (topicName): FusionFilterOptions | null
      • Parameters

        • topicName: string

        Returns FusionFilterOptions | null

  • getTopicStackAlerts: ((fusionEventTypeId: string) => TopicStackAlert[])
  • getTopicStackAlertsFromTopicName: ((topicName: string) => TopicStackAlert[])

    Use getTopicStackAlerts instead

  • isAlertSubscribed: ((topicName: string) => boolean)
      • (topicName): boolean
      • Parameters

        • topicName: string

        Returns boolean

  • isLoading: boolean
  • subscribeAlertsDefault: ((topics: ReadonlyArray<FusionEventTopic | TopicMetadata>, targetGroupId: string) => Promise<void>)
      • (topics, targetGroupId): Promise<void>
      • Parameters

        • topics: ReadonlyArray<FusionEventTopic | TopicMetadata>
        • targetGroupId: string

        Returns Promise<void>

  • subscribeAlertsWithFilterOptions: ((topicWithFilterOptionsList: ReadonlyArray<TopicWithFilterOption>, targetGroupId: string) => Promise<void>)
      • (topicWithFilterOptionsList, targetGroupId): Promise<void>
      • Parameters

        Returns Promise<void>

  • unsubscribeAlert: ((topicName: string) => void)

    Use unsubscribeAlerts instead

      • (topicName): void
      • Parameters

        • topicName: string

        Returns void

  • unsubscribeAlerts: ((topicNames: string[]) => void)
      • (topicNames): void
      • Parameters

        • topicNames: string[]

        Returns void