alerting.ts 681 B

123456789101112131415161718192021222324252627282930313233343536
  1. export interface AlertRuleDTO {
  2. id: number;
  3. dashboardId: number;
  4. dashboardUid: string;
  5. dashboardSlug: string;
  6. panelId: number;
  7. name: string;
  8. state: string;
  9. newStateDate: string;
  10. evalDate: string;
  11. evalData?: object;
  12. executionError: string;
  13. url: string;
  14. }
  15. export interface AlertRule {
  16. id: number;
  17. dashboardId: number;
  18. panelId: number;
  19. name: string;
  20. state: string;
  21. stateText: string;
  22. stateIcon: string;
  23. stateClass: string;
  24. stateAge: string;
  25. url: string;
  26. info?: string;
  27. executionError?: string;
  28. evalData?: { noData: boolean };
  29. }
  30. export interface AlertRulesState {
  31. items: AlertRule[];
  32. searchQuery: string;
  33. isLoading: boolean;
  34. }