UNPKG

@code-pushup/models

Version:

Model definitions and validators for the Code PushUp CLI

26 lines 946 B
import { z } from 'zod'; import { globPathSchema } from './implementation/schemas.js'; /** * Generic schema for a tool command configuration, reusable across plugins. */ export const artifactGenerationCommandSchema = z .union([ z.string().min(1).meta({ description: 'Generate artifact files' }), z.object({ command: z .string() .min(1) .meta({ description: 'Generate artifact files' }), args: z.array(z.string()).optional(), }), ]) .meta({ title: 'ArtifactGenerationCommand' }); export const pluginArtifactOptionsSchema = z .object({ generateArtifactsCommand: artifactGenerationCommandSchema.optional(), artifactsPaths: z .union([globPathSchema, z.array(globPathSchema).min(1)]) .meta({ description: 'File paths or glob patterns for artifact files' }), }) .meta({ title: 'PluginArtifactOptions' }); //# sourceMappingURL=configuration.js.map