getResourcePressureMonitorMode (assistant/resource-pressure.ts)

vellum-assistant · clients/web/src/assistant/resource-pressure.ts · typescript · MIT
ai

Determines monitor mode and compares resource pressure statuses.

// Source: https://github.com/vellum-ai/vellum-assistant | License: MIT | Copyright 2025 Vellum AI
// Provided via justclaw.it.com; keep this notice with the code.
import type { ResourcePressureStatus } from "@vellumai/assistant-api";

export type ResourcePressureMonitorMode = "inactive" | "warning";

export const RESOURCE_PRESSURE_POLL_INTERVAL_MS = 60_000;

export function getResourcePressureMonitorMode(
  status: ResourcePressureStatus | null | undefined,
): ResourcePressureMonitorMode {
  if (status?.enabled && status.state === "elevated") {
    return "warning";
  }

  return "inactive";
}

export function areResourcePressureStatusesEqual(
  left: ResourcePressureStatus | null,
  right: ResourcePressureStatus | null,
): boolean {
  if (left === right) {
    return true;
  }

  if (!le

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key