UNPKG

@vigilbase/cli

Version:

Vigilbase CLI — security scanners, agent tools, and Vigilbase One from the terminal.

27 lines (26 loc) • 1.3 kB
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;