@code-pushup/coverage-plugin
Version:
Code PushUp plugin for tracking code coverage ☂
32 lines (31 loc) • 1.31 kB
TypeScript
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]>>;
perfectScoreThreshold: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
export type CoveragePluginConfig = z.input<typeof coveragePluginConfigSchema>;
export type FinalCoveragePluginConfig = z.infer<typeof coveragePluginConfigSchema>;