@vigilbase/cli
Version:
Vigilbase CLI — security scanners, agent tools, and Vigilbase One from the terminal.
27 lines (26 loc) • 1.3 kB
TypeScript
import { z } from 'zod';
import { type CommandContext } from './helpers.js';
/**
* Exactly `count` positional arguments. When some are missing, they are named from the trailing `<placeholders>`
* of `usage` (for example `vigilbase run <tool> <target>`), so `usage` lists only positional placeholders.
*/
export declare function validateArguments(ctx: CommandContext, count: number, flags?: readonly string[], usage?: string): void;
/** "Missing <target>. Usage: vigilbase headers <url>", or a pointer to --help without a usage. */
export declare function missingArguments(command: string, missingCount: number, usage?: string): string;
export declare function limitValue(raw: string | undefined, fallback: number, max: number): number;
export declare const invitationSchema: z.ZodObject<{
email: z.ZodString;
role: z.ZodDefault<z.ZodEnum<{
readonly: "readonly";
admin: "admin";
member: "member";
partner_owner: "partner_owner";
partner_sales: "partner_sales";
partner_operations: "partner_operations";
partner_finance: "partner_finance";
partner_readonly: "partner_readonly";
billing_only: "billing_only";
sales_only: "sales_only";
}>>;
}, z.core.$strip>;
export declare const toolNameSchema: z.ZodString;