tdd-guard
Version:
TDD Guard enforces Test-Driven Development principles using Claude Code hooks
70 lines • 2.35 kB
TypeScript
import { z } from 'zod';
export declare const LintIssueSchema: z.ZodObject<{
file: z.ZodString;
line: z.ZodNumber;
column: z.ZodNumber;
severity: z.ZodEnum<{
error: "error";
warning: "warning";
}>;
message: z.ZodString;
rule: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const LintResultSchema: z.ZodObject<{
timestamp: z.ZodString;
files: z.ZodArray<z.ZodString>;
issues: z.ZodArray<z.ZodObject<{
file: z.ZodString;
line: z.ZodNumber;
column: z.ZodNumber;
severity: z.ZodEnum<{
error: "error";
warning: "warning";
}>;
message: z.ZodString;
rule: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
errorCount: z.ZodNumber;
warningCount: z.ZodNumber;
}, z.core.$strip>;
export declare const LintDataSchema: z.ZodObject<{
timestamp: z.ZodString;
files: z.ZodArray<z.ZodString>;
issues: z.ZodArray<z.ZodObject<{
file: z.ZodString;
line: z.ZodNumber;
column: z.ZodNumber;
severity: z.ZodEnum<{
error: "error";
warning: "warning";
}>;
message: z.ZodString;
rule: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
errorCount: z.ZodNumber;
warningCount: z.ZodNumber;
hasNotifiedAboutLintIssues: z.ZodBoolean;
}, z.core.$strip>;
export declare const ESLintMessageSchema: z.ZodObject<{
line: z.ZodOptional<z.ZodNumber>;
column: z.ZodOptional<z.ZodNumber>;
severity: z.ZodNumber;
message: z.ZodString;
ruleId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const ESLintResultSchema: z.ZodObject<{
filePath: z.ZodString;
messages: z.ZodOptional<z.ZodArray<z.ZodObject<{
line: z.ZodOptional<z.ZodNumber>;
column: z.ZodOptional<z.ZodNumber>;
severity: z.ZodNumber;
message: z.ZodString;
ruleId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>;
export type LintIssue = z.infer<typeof LintIssueSchema>;
export type LintResult = z.infer<typeof LintResultSchema>;
export type LintData = z.infer<typeof LintDataSchema>;
export type ESLintMessage = z.infer<typeof ESLintMessageSchema>;
export type ESLintResult = z.infer<typeof ESLintResultSchema>;
//# sourceMappingURL=lintSchemas.d.ts.map