UNPKG

@code-pushup/models

Version:

Model definitions and validators for the Code PushUp CLI

60 lines (59 loc) 2.69 kB
import { z } from 'zod'; declare const basicTreeNodeDataSchema: z.ZodObject<{ name: z.ZodString; values: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>>; }, z.core.$strip>; export declare const basicTreeNodeSchema: z.ZodType<BasicTreeNode>; export type BasicTreeNode = z.infer<typeof basicTreeNodeDataSchema> & { children?: BasicTreeNode[]; }; export declare const coverageTreeMissingLOCSchema: z.ZodObject<{ startLine: z.ZodNumber; startColumn: z.ZodOptional<z.ZodNumber>; endLine: z.ZodOptional<z.ZodNumber>; endColumn: z.ZodOptional<z.ZodNumber>; name: z.ZodOptional<z.ZodString>; kind: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export type CoverageTreeMissingLOC = z.infer<typeof coverageTreeMissingLOCSchema>; declare const coverageTreeNodeDataSchema: z.ZodObject<{ name: z.ZodString; values: z.ZodObject<{ coverage: z.ZodNumber; missing: z.ZodOptional<z.ZodArray<z.ZodObject<{ startLine: z.ZodNumber; startColumn: z.ZodOptional<z.ZodNumber>; endLine: z.ZodOptional<z.ZodNumber>; endColumn: z.ZodOptional<z.ZodNumber>; name: z.ZodOptional<z.ZodString>; kind: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>; export declare const coverageTreeNodeSchema: z.ZodType<CoverageTreeNode>; export type CoverageTreeNode = z.infer<typeof coverageTreeNodeDataSchema> & { children?: CoverageTreeNode[]; }; export declare const basicTreeSchema: z.ZodObject<{ title: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodLiteral<"basic">>; root: z.ZodType<BasicTreeNode, unknown, z.core.$ZodTypeInternals<BasicTreeNode, unknown>>; }, z.core.$strip>; export type BasicTree = z.infer<typeof basicTreeSchema>; export declare const coverageTreeSchema: z.ZodObject<{ title: z.ZodOptional<z.ZodString>; type: z.ZodLiteral<"coverage">; root: z.ZodType<CoverageTreeNode, unknown, z.core.$ZodTypeInternals<CoverageTreeNode, unknown>>; }, z.core.$strip>; export type CoverageTree = z.infer<typeof coverageTreeSchema>; export declare const treeSchema: z.ZodUnion<readonly [z.ZodObject<{ title: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodLiteral<"basic">>; root: z.ZodType<BasicTreeNode, unknown, z.core.$ZodTypeInternals<BasicTreeNode, unknown>>; }, z.core.$strip>, z.ZodObject<{ title: z.ZodOptional<z.ZodString>; type: z.ZodLiteral<"coverage">; root: z.ZodType<CoverageTreeNode, unknown, z.core.$ZodTypeInternals<CoverageTreeNode, unknown>>; }, z.core.$strip>]>; export type Tree = z.infer<typeof treeSchema>; export {};