← Files Cecil-IA Labs FFmpegARCHIVED FILE
dist/cli/global-options.js
883 Bytes · Sep 30, 2026 · 23:17 UTC
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.mapSHA-256: ccfab5e2d4c4f9e6ded0f7404391b4380b2fd5ff953a4a02ecb087f6e45ba1ef