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