← Files Cecil-IA Labs FFmpegARCHIVED FILE

dist/cli/global-options.js

883 Bytes · Sep 30, 2026 · 23:17 UTC

↓ Download file

import { z } from "zod";
/**
 * Stable global options defined by Milestone 0.
 * Unknown properties are intentionally ignored so command-local options can be
 * validated independently by their own schemas in later milestones.
 */
export const globalCliOptionsSchema = z.object({
    output: z.string().min(1).optional(),
    overwrite: z.boolean().default(false),
    dryRun: z.boolean().default(false),
    json: z.boolean().default(false),
    quiet: z.boolean().default(false),
    verbose: z.boolean().default(false),
    progress: z.boolean().default(true),
    color: z.boolean().default(true),
    ffmpegPath: z.string().min(1).optional(),
    ffprobePath: z.string().min(1).optional(),
    keepTemp: z.boolean().default(false),
});
export function validateGlobalCliOptions(value) {
    return globalCliOptionsSchema.parse(value);
}
//# sourceMappingURL=global-options.js.map

SHA-256: ccfab5e2d4c4f9e6ded0f7404391b4380b2fd5ff953a4a02ecb087f6e45ba1ef