@ton-ai-core/vibecode-linter
Version:
Advanced TypeScript linter with Git integration, dependency analysis, and comprehensive error reporting
116 lines • 4.4 kB
TypeScript
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