UNPKG

@ton-ai-core/vibecode-linter

Version:

Advanced TypeScript linter with Git integration, dependency analysis, and comprehensive error reporting

116 lines 4.4 kB
declare const PreflightFailed_base: new <A extends Record<string, any> = {}>(args: import("effect/Types").Equals<A, {}> extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "PreflightFailed"; } & Readonly<A>; /** * Preflight check failed - required environment checks not satisfied * * @pure true (Data class) * @invariant issues.length > 0 * @complexity O(1) */ export declare class PreflightFailed extends PreflightFailed_base<{ readonly issues: readonly string[]; }> { } declare const MissingDeps_base: new <A extends Record<string, any> = {}>(args: import("effect/Types").Equals<A, {}> extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "MissingDeps"; } & Readonly<A>; /** * Missing required dependencies * * @pure true (Data class) * @invariant deps.length > 0 * @complexity O(1) */ export declare class MissingDeps extends MissingDeps_base<{ readonly deps: readonly { readonly name: string; readonly command: string; }[]; }> { } declare const ExternalToolError_base: new <A extends Record<string, any> = {}>(args: import("effect/Types").Equals<A, {}> extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "ExternalToolError"; } & Readonly<A>; /** * External tool execution error * * @pure true (Data class) * @invariant reason.length > 0 * @complexity O(1) */ export declare class ExternalToolError extends ExternalToolError_base<{ readonly tool: "eslint" | "biome" | "git" | "tsc" | "jscpd"; readonly reason: string; }> { } declare const InvariantViolation_base: new <A extends Record<string, any> = {}>(args: import("effect/Types").Equals<A, {}> extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "InvariantViolation"; } & Readonly<A>; /** * Invariant violation - mathematical guarantee broken * * @pure true (Data class) * @invariant where.length > 0 ∧ detail.length > 0 * @complexity O(1) */ export declare class InvariantViolation extends InvariantViolation_base<{ readonly where: string; readonly detail: string; }> { } declare const ParseError_base: new <A extends Record<string, any> = {}>(args: import("effect/Types").Equals<A, {}> extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "ParseError"; } & Readonly<A>; /** * Parse error from external tool output * * @pure true (Data class) * @invariant detail.length > 0 * @complexity O(1) */ export declare class ParseError extends ParseError_base<{ readonly entity: "eslint" | "biome" | "sarif"; readonly detail: string; }> { } declare const FSError_base: new <A extends Record<string, any> = {}>(args: import("effect/Types").Equals<A, {}> extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "FS"; } & Readonly<A>; /** * Filesystem operation error * * @pure true (Data class) * @invariant detail.length > 0 * @complexity O(1) */ export declare class FSError extends FSError_base<{ readonly detail: string; readonly path?: string; }> { } declare const ExecError_base: new <A extends Record<string, any> = {}>(args: import("effect/Types").Equals<A, {}> extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "Exec"; } & Readonly<A>; /** * Command execution error * * @pure true (Data class) * @invariant command.length > 0 ∧ detail.length > 0 * @complexity O(1) */ export declare class ExecError extends ExecError_base<{ readonly command: string; readonly detail: string; }> { } /** * Union type of all application errors for Effect signatures * * @pure true * @invariant All errors extend Data.TaggedError * @complexity O(1) */ export type AppError = PreflightFailed | MissingDeps | ExternalToolError | InvariantViolation | ParseError | FSError | ExecError; export {}; //# sourceMappingURL=errors.d.ts.map