uptimeRule.ts 669 B

1234567891011121314151617181920212223
  1. import { ActorFixture } from "sentry-fixture/actor";
  2. import { UptimeMonitorMode, UptimeMonitorStatus, UptimeRule } from "sentry/views/alerts/rules/uptime/types";
  3. export function UptimeRuleFixture(params: Partial<UptimeRule> = {}): UptimeRule {
  4. return {
  5. id: '1',
  6. intervalSeconds: 60,
  7. mode: UptimeMonitorMode.AUTO_DETECTED_ACTIVE,
  8. name: 'Uptime Rule',
  9. owner: ActorFixture(),
  10. projectSlug: 'project-slug',
  11. environment: 'prod',
  12. uptimeStatus: UptimeMonitorStatus.OK,
  13. status: 'active',
  14. timeoutMs: 5000,
  15. url: 'https://sentry.io/',
  16. headers: [],
  17. method: 'GET',
  18. body: null,
  19. traceSampling: false,
  20. ...params,
  21. }
  22. }