UNPKG

vercel

Version:

The command-line interface for Vercel

153 lines (150 loc) 3.8 kB
import { createRequire as __createRequire } from 'node:module'; import { fileURLToPath as __fileURLToPath } from 'node:url'; import { dirname as __dirname_ } from 'node:path'; const require = __createRequire(import.meta.url); const __filename = __fileURLToPath(import.meta.url); const __dirname = __dirname_(__filename); import { rulesAggregateCommand } from "./chunk-XVAEOG4L.js"; import { formatOption, limitOption } from "./chunk-4GQQJY5Y.js"; import { packageName } from "./chunk-UGXBNJMO.js"; // src/commands/alerts/command.ts var listSubcommand = { name: "ls", aliases: ["list"], description: "", default: true, hidden: true, arguments: [], options: [], examples: [] }; var inspectSubcommand = { name: "inspect", aliases: [], description: "Show details for a single alert group", arguments: [ { name: "groupId", required: true } ], options: [ formatOption, { name: "project", shorthand: "p", type: String, argument: "NAME_OR_ID", deprecated: false, description: "Filter by project (overrides auto-detected linked project)." }, { name: "all", shorthand: "a", type: Boolean, deprecated: false, description: "Use team-wide scope (ignore linked project auto-scoping)." } ], examples: [ { name: "Inspect a group in the linked project", value: `${packageName} alerts inspect grp_abc123` }, { name: "Inspect as JSON", value: `${packageName} alerts inspect grp_abc123 --format json` } ] }; var alertsCommand = { name: "alerts", aliases: [], description: "List alert groups, inspect a group, or manage alert rules (see `alerts rules`).", arguments: [], subcommands: [listSubcommand, inspectSubcommand, rulesAggregateCommand], options: [ { name: "type", shorthand: null, type: [String], argument: "TYPE", deprecated: false, description: "Filter by alert type. Repeatable and comma-separated (for example --type usage_anomaly,error_anomaly)." }, { name: "project", shorthand: "p", type: String, argument: "NAME_OR_ID", deprecated: false, description: "Filter by project (overrides auto-detected linked project)." }, { name: "all", shorthand: "a", type: Boolean, deprecated: false, description: "Show team-wide alerts (ignore linked project auto-scoping)." }, { name: "ai", shorthand: null, type: Boolean, deprecated: false, description: "Print AI-focused sections (title, resolved time, summary, key findings) instead of table output." }, { name: "since", shorthand: null, type: String, argument: "ISO_DATE", deprecated: false, description: "Start of time range (ISO-8601). Defaults to 24 hours ago if not provided." }, { name: "until", shorthand: null, type: String, argument: "ISO_DATE", deprecated: false, description: "End of time range (ISO-8601). Defaults to now." }, limitOption, formatOption ], examples: [ { name: "List alerts for the linked project", value: `${packageName} alerts` }, { name: "List team-wide alerts", value: `${packageName} alerts --all` }, { name: "Filter by type", value: `${packageName} alerts --type usage_anomaly --type error_anomaly` }, { name: "Output JSON", value: `${packageName} alerts --format json` }, { name: "Custom time range", value: `${packageName} alerts --since 2026-03-01T00:00:00.000Z --until 2026-03-02T00:00:00.000Z` } ] }; export { listSubcommand, inspectSubcommand, alertsCommand };