@code-pushup/models
Version:
Model definitions and validators for the Code PushUp CLI
21 lines • 668 B
JavaScript
import { z } from 'zod';
import { MAX_ISSUE_MESSAGE_LENGTH } from './implementation/limits.js';
import { sourceFileLocationSchema } from './source.js';
export const issueSeveritySchema = z.enum(['info', 'warning', 'error']).meta({
title: 'IssueSeverity',
description: 'Severity level',
});
export const issueSchema = z
.object({
message: z
.string()
.max(MAX_ISSUE_MESSAGE_LENGTH)
.meta({ description: 'Descriptive error message' }),
severity: issueSeveritySchema,
source: sourceFileLocationSchema.optional(),
})
.meta({
title: 'Issue',
description: 'Issue information',
});
//# sourceMappingURL=issue.js.map