vercel
Version:
The command-line interface for Vercel
85 lines (83 loc) • 2.42 kB
JavaScript
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 {
getSubcommand
} from "./chunk-YPQSDAEW.js";
import {
AGENT_REASON
} from "./chunk-E3NE4SKN.js";
import {
buildCommandWithGlobalFlags,
outputAgentError
} from "./chunk-ULXHXZCZ.js";
import "./chunk-UGXBNJMO.js";
import "./chunk-P4QNYOFB.js";
import {
output_manager_default
} from "./chunk-ZQKJVHXY.js";
import "./chunk-S7KYDPEM.js";
import "./chunk-TZ2YI2VH.js";
// src/commands/alerts/rules/index.ts
var RULES_CONFIG = {
ls: ["ls", "list"],
add: ["add", "create"],
inspect: ["inspect", "get"],
rm: ["rm", "remove", "delete"],
update: ["update", "patch"]
};
async function rules(client, argv) {
if (argv.length === 0) {
const lsFn = (await import("./ls-GYN5LXZK.js")).default;
return lsFn(client, []);
}
const { subcommand, args, subcommandOriginal } = getSubcommand(
argv,
RULES_CONFIG
);
if (subcommand == null) {
outputAgentError(
client,
{
status: "error",
reason: AGENT_REASON.INVALID_ARGUMENTS,
message: `Unknown "alerts rules" subcommand "${argv[0]}".`,
next: [
{
command: buildCommandWithGlobalFlags(
client.argv,
"alerts rules --help"
),
when: "Show valid rules subcommands"
}
]
},
1
);
output_manager_default.error(
`Unknown "alerts rules" subcommand "${argv[0]}". Run \`vercel alerts rules --help\`.`
);
return 1;
}
switch (subcommand) {
case "ls":
return (await import("./ls-GYN5LXZK.js")).default(client, args);
case "add":
return (await import("./add-XFFRWMRQ.js")).default(client, args);
case "inspect":
return (await import("./rule-inspect-QVOVMKDK.js")).default(client, args);
case "rm":
return (await import("./rm-55RGOT4O.js")).default(client, args);
case "update":
return (await import("./update-E5UAD2DD.js")).default(client, args);
default:
output_manager_default.error(`Unhandled rules subcommand: ${String(subcommandOriginal)}`);
return 1;
}
}
export {
rules as default
};