UNPKG

@code-pushup/coverage-plugin

Version:
32 lines (31 loc) 1.41 kB
import { z } from 'zod'; export declare const coverageTypeSchema: z.ZodEnum<{ function: "function"; branch: "branch"; line: "line"; }>; export type CoverageType = z.infer<typeof coverageTypeSchema>; export declare const coverageResultSchema: z.ZodUnion<readonly [z.ZodObject<{ resultsPath: z.ZodString; pathToProject: z.ZodOptional<z.ZodString>; }, z.core.$strip>, z.ZodString]>; export type CoverageResult = z.infer<typeof coverageResultSchema>; export declare const coveragePluginConfigSchema: z.ZodObject<{ coverageToolCommand: z.ZodOptional<z.ZodObject<{ command: z.ZodString; args: z.ZodOptional<z.ZodArray<z.ZodString>>; }, z.core.$strip>>; continueOnCommandFail: z.ZodDefault<z.ZodBoolean>; coverageTypes: z.ZodDefault<z.ZodArray<z.ZodEnum<{ function: "function"; branch: "branch"; line: "line"; }>>>; reports: z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{ resultsPath: z.ZodString; pathToProject: z.ZodOptional<z.ZodString>; }, z.core.$strip>, z.ZodString]>>; scoreTargets: z.ZodOptional<z.ZodUnion<readonly [z.ZodOptional<z.ZodNumber>, z.ZodRecord<z.ZodString, z.ZodNonOptional<z.ZodOptional<z.ZodNumber>>>]>>; }, z.core.$strip>; export type CoveragePluginConfig = z.input<typeof coveragePluginConfigSchema>; export type FinalCoveragePluginConfig = z.infer<typeof coveragePluginConfigSchema>;