UNPKG

@code-pushup/models

Version:

Model definitions and validators for the Code PushUp CLI

16 lines 615 B
import { z } from 'zod'; /** * Generic schema for a tool command configuration, reusable across plugins. */ export const artifactGenerationCommandSchema = z.union([ z.string().min(1).describe('Generate artifact files'), z.object({ command: z.string().min(1).describe('Generate artifact files'), args: z.array(z.string()).optional(), }), ]); export const pluginArtifactOptionsSchema = z.object({ generateArtifactsCommand: artifactGenerationCommandSchema.optional(), artifactsPaths: z.union([z.string(), z.array(z.string()).min(1)]), }); //# sourceMappingURL=configuration.js.map