@code-pushup/models
Version:
Model definitions and validators for the Code PushUp CLI
16 lines • 629 B
JavaScript
import { z } from 'zod';
import { fileNameSchema, filePathSchema } from './implementation/schemas.js';
export const formatSchema = z.enum(['json', 'md']).meta({ title: 'Format' });
export const persistConfigSchema = z
.object({
outputDir: filePathSchema
.meta({ description: 'Artifacts folder' })
.optional(),
filename: fileNameSchema
.meta({ description: 'Artifacts file name (without extension)' })
.optional(),
format: z.array(formatSchema).optional(),
skipReports: z.boolean().optional(),
})
.meta({ title: 'PersistConfig' });
//# sourceMappingURL=persist-config.js.map