Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@sentry/types

Package Overview
Dependencies
Maintainers
11
Versions
486
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sentry/types - npm Package Compare versions

Comparing version 8.32.0 to 8.33.0

44

build/types-ts3.8/checkin.d.ts
import { TraceContext } from './context';
interface CrontabSchedule {
type: 'crontab';
/** The crontab schedule string, e.g. 0 * * * *. */
value: string;

@@ -13,5 +14,9 @@ }

export interface SerializedCheckIn {
/** Check-In ID (unique and client generated). */
check_in_id: string;
/** The distinct slug of the monitor. */
monitor_slug: string;
/** The status of the check-in. */
status: 'in_progress' | 'ok' | 'error';
/** The duration of the check-in in seconds. Will only take effect if the status is ok or error. */
duration?: number;

@@ -22,6 +27,20 @@ release?: string;

schedule: MonitorSchedule;
/**
* The allowed allowed margin of minutes after the expected check-in time that
* the monitor will not be considered missed for.
*/
checkin_margin?: number;
/**
* The allowed allowed duration in minutes that the monitor may be `in_progress`
* for before being considered failed due to timeout.
*/
max_runtime?: number;
/**
* A tz database string representing the timezone which the monitor's execution schedule is in.
* See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
*/
timezone?: string;
/** How many consecutive failed check-ins it takes to create an issue. */
failure_issue_threshold?: number;
/** How many consecutive OK check-ins it takes to resolve an issue. */
recovery_threshold?: number;

@@ -34,13 +53,21 @@ };

export interface HeartbeatCheckIn {
/** The distinct slug of the monitor. */
monitorSlug: SerializedCheckIn['monitor_slug'];
/** The status of the check-in. */
status: 'ok' | 'error';
}
export interface InProgressCheckIn {
/** The distinct slug of the monitor. */
monitorSlug: SerializedCheckIn['monitor_slug'];
/** The status of the check-in. */
status: 'in_progress';
}
export interface FinishedCheckIn {
/** The distinct slug of the monitor. */
monitorSlug: SerializedCheckIn['monitor_slug'];
/** The status of the check-in. */
status: 'ok' | 'error';
/** Check-In ID (unique and client generated). */
checkInId: SerializedCheckIn['check_in_id'];
/** The duration of the check-in in seconds. Will only take effect if the status is ok or error. */
duration?: SerializedCheckIn['duration'];

@@ -51,7 +78,24 @@ }

export interface MonitorConfig {
/**
* The schedule on which the monitor should run. Either a crontab schedule string or an interval.
*/
schedule: MonitorSchedule;
/**
* The allowed allowed margin of minutes after the expected check-in time that
* the monitor will not be considered missed for.
*/
checkinMargin?: SerializedMonitorConfig['checkin_margin'];
/**
* The allowed allowed duration in minutes that the monitor may be `in_progress`
* for before being considered failed due to timeout.
*/
maxRuntime?: SerializedMonitorConfig['max_runtime'];
/**
* A tz database string representing the timezone which the monitor's execution schedule is in.
* See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
*/
timezone?: SerializedMonitorConfig['timezone'];
/** How many consecutive failed check-ins it takes to create an issue. */
failureIssueThreshold?: SerializedMonitorConfig['failure_issue_threshold'];
/** How many consecutive OK check-ins it takes to resolve an issue. */
recoveryThreshold?: SerializedMonitorConfig['recovery_threshold'];

@@ -58,0 +102,0 @@ }

import type { TraceContext } from './context';
interface CrontabSchedule {
type: 'crontab';
/** The crontab schedule string, e.g. 0 * * * *. */
value: string;

@@ -13,5 +14,9 @@ }

export interface SerializedCheckIn {
/** Check-In ID (unique and client generated). */
check_in_id: string;
/** The distinct slug of the monitor. */
monitor_slug: string;
/** The status of the check-in. */
status: 'in_progress' | 'ok' | 'error';
/** The duration of the check-in in seconds. Will only take effect if the status is ok or error. */
duration?: number;

@@ -22,6 +27,20 @@ release?: string;

schedule: MonitorSchedule;
/**
* The allowed allowed margin of minutes after the expected check-in time that
* the monitor will not be considered missed for.
*/
checkin_margin?: number;
/**
* The allowed allowed duration in minutes that the monitor may be `in_progress`
* for before being considered failed due to timeout.
*/
max_runtime?: number;
/**
* A tz database string representing the timezone which the monitor's execution schedule is in.
* See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
*/
timezone?: string;
/** How many consecutive failed check-ins it takes to create an issue. */
failure_issue_threshold?: number;
/** How many consecutive OK check-ins it takes to resolve an issue. */
recovery_threshold?: number;

@@ -34,13 +53,21 @@ };

export interface HeartbeatCheckIn {
/** The distinct slug of the monitor. */
monitorSlug: SerializedCheckIn['monitor_slug'];
/** The status of the check-in. */
status: 'ok' | 'error';
}
export interface InProgressCheckIn {
/** The distinct slug of the monitor. */
monitorSlug: SerializedCheckIn['monitor_slug'];
/** The status of the check-in. */
status: 'in_progress';
}
export interface FinishedCheckIn {
/** The distinct slug of the monitor. */
monitorSlug: SerializedCheckIn['monitor_slug'];
/** The status of the check-in. */
status: 'ok' | 'error';
/** Check-In ID (unique and client generated). */
checkInId: SerializedCheckIn['check_in_id'];
/** The duration of the check-in in seconds. Will only take effect if the status is ok or error. */
duration?: SerializedCheckIn['duration'];

@@ -51,7 +78,24 @@ }

export interface MonitorConfig {
/**
* The schedule on which the monitor should run. Either a crontab schedule string or an interval.
*/
schedule: MonitorSchedule;
/**
* The allowed allowed margin of minutes after the expected check-in time that
* the monitor will not be considered missed for.
*/
checkinMargin?: SerializedMonitorConfig['checkin_margin'];
/**
* The allowed allowed duration in minutes that the monitor may be `in_progress`
* for before being considered failed due to timeout.
*/
maxRuntime?: SerializedMonitorConfig['max_runtime'];
/**
* A tz database string representing the timezone which the monitor's execution schedule is in.
* See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
*/
timezone?: SerializedMonitorConfig['timezone'];
/** How many consecutive failed check-ins it takes to create an issue. */
failureIssueThreshold?: SerializedMonitorConfig['failure_issue_threshold'];
/** How many consecutive OK check-ins it takes to resolve an issue. */
recoveryThreshold?: SerializedMonitorConfig['recovery_threshold'];

@@ -58,0 +102,0 @@ }

2

package.json
{
"name": "@sentry/types",
"version": "8.32.0",
"version": "8.33.0",
"description": "Types for all Sentry JavaScript SDKs",

@@ -5,0 +5,0 @@ "repository": "git://github.com/getsentry/sentry-javascript.git",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc